我有點卡住了以下問題。我有兩個型號:查找所有正在使用的標籤
class Book < ActiveRecord:Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord:Base
has_and_belongs_to_many :books
end
我可以,但絕不能在標籤表中使用特定標籤的列表:
標籤1,標籤2,標籤3,TAG4,tag5,...
每本新書都可以有多個標籤。像往常一樣,關係存儲在連接表「books_tags」中。
如何獲得至少與一本書相關的所有標籤的列表?
謝謝,這個工程。 :select =>「distinct tags。*」做了訣竅。小改正:它必須是Tag.find(:all,:select =>'distinct tags。*',:joins =>:books)... – auralbee 2010-07-30 05:36:28
糟糕,是的,已編輯修復。 – Shadwell 2010-07-30 11:41:02