Problema con named scope

Ciao a tutti, sto provando a fare una cosa con i named scope ho il
segente
model:

class Customer < ActiveRecord::Base
validates :name, :presence => true
validates_numericality_of :box, :greater_than_or_equal_to => 0
validates_uniqueness_of :box

has_many :subscriptions
has_many :titles, :through => :subscriptions

scope :unsubscribed, Title.all - self.titles

def self.search(search)
if search
where(‘name LIKE ?’, “%#{search}%”)
else
all
end
end
end

Praticamente vorrei definire uno scope che mi permetta di avere l’elenco
dei
titoli non sottoscritti, possibile? Sto sbagliando qualche cosa?

Al momento sto usando un’altra soluzione, attraverso una funzione nel
modello, ma volevo provare a tradurla in un pi elegante e coinciso named
scope.


Mentre noi dormiamo, il dolore che sempre presente in noi cade goccia
a goccia sul nostro cuore, finch contro la nostra stessa volont, la
maestosa grazia di Dio non converte in saggezza la nostra disperazione
(ESCHILO)

L’esperienza quello che ottieni quando, non ottieni quello che
desideri.

Mi sa’ che quel named scope deve fare una JOIN sulla
customers_subscriptions table.
Prova a guardare la risposta a questo:

ceo

2011/7/27 Duncan [email protected]:

a goccia sul nostro cuore, finch contro la nostra stessa volont, la
maestosa grazia di Dio non converte in saggezza la nostra disperazione
(ESCHILO)

L’esperienza quello che ottieni quando, non ottieni quello che desideri.


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Enrico T.
IT consultant, accessible web sites and web applications
currently working @ http://www.redant.com.au
Sydney, NSW, Australia
[email protected]
mobile (AU) +00610416748450

On Thu, Jul 28, 2011 at 8:00 AM, Enrico T.
[email protected]wrote:

Mi sa’ che quel named scope deve fare una JOIN sulla
customers_subscriptions table.
Prova a guardare la risposta a questo:
ruby - Rails named_scopes with joins - Stack Overflow

ceo

Grazie, appena posso provo. :smiley: