Wyszukiwaine przez has_many

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