我有2個模型:筆記和標籤。Rails ActiveRecord:HABTM查找參數
class Note < ActiveRecord::Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :notes
end
的標籤具有名稱(例如, 「RSS」, 「JavaScript的」 等)。檢索具有特定標籤列表的所有筆記的最佳方法是什麼?也就是說,我想有一個像/notes/with_tags/rss,javascript
這樣的命名路線,並且需要一個名爲find_with_tags()
的Note類的方法。
所以,我該怎麼做:
class Note
def self.find_with_tags(tags)
?????
end
end
我目前使用Tag.find_all_by_name(['xml','rss']).map(&:notes).flatten.uniq
,但我認爲必須有一個更好的辦法
怎麼樣使用行爲-AS-加標籤上的插件/寶石? – Eimantas 2010-09-12 12:10:12
謝謝,我確實看到了。我想知道更多關於你如何做這種事情的機制。 – 2010-09-12 12:15:08