я получил типичный тег и все-объектных отношений: скажемКак найти записи, чьи объекты has_many через объекты включают в себя все объекты какого-либо списка?
class Tag < ActiveRecord::Base
attr_accessible :name
has_many :tagazations
has_many :projects, :through => :tagazations
end
class Tagazation < ActiveRecord::Base
belongs_to :project
belongs_to :tag
validates :tag_id, :uniqueness => { :scope => :project_id }
end
class Project < ActiveRecord::Base
has_many :tagazations
has_many :tags, :through => :tagazations
end
ничего особенного здесь: каждый проект помечен одним или несколькими тегами.
Приложение имеет функцию поиска: вы можете выбрать определенные теги, и мое приложение должно показать вам все проекты, отмеченные всеми упомянутыми тегами. Таким образом я получил массив необходимых tag_ids и затем застрял с такой простой проблемой
каков ваш вопрос? каков ваш код на данный момент для поиска тегов? – dax
@ dax, вопрос в том, что AR-запрос может помочь мне реализовать упомянутые функции поиска? –