Cześć,
mam dwa modele:
[code Ruby]
class Jewel < ActiveRecord::Base
has_many :reviews
class Review < ActiveRecord::Base
belongs_to :jewel
[/code]Jakim zapytaniem wybrać wszystkie Jewel, których któreś Review zawiera ciąg “test” ?
Cześć,
mam dwa modele:
[code Ruby]
class Jewel < ActiveRecord::Base
has_many :reviews
class Review < ActiveRecord::Base
belongs_to :jewel
[/code]Jakim zapytaniem wybrać wszystkie Jewel, których któreś Review zawiera ciąg “test” ?
Możesz np. skorzystać z named_scope w taki sposób:
class Jewel < ActiveRecord::Base
has_many :reviews
named_scope :with_reviews_contain, lambda{|str|
{:include => :reviews, :conditions => ["reviews.content LIKE ?", "%#{str}%"]}
}
end