我不知道應該調用哪個功能....所以我只能描述基本場景: 主題has_many標記通過:標記 標記has_many主題通過:標記在Rails中顯示屬於一個主題標籤的主題
所以,在@topic顯示頁面,我想顯示其有屬於@topic標籤(沒有使用相同的標記,只有一個共同的標籤)
一個可能的方法的所有主題是
tags.each do |tag|
tag.topics.each do |topic|
topic
end
end
bu這可能會導致在主題中的複述,因爲一個主題可能屬於不同的標籤
我發現可以使用ids.uniq
來刪除數組中的dulicates。那麼這是一個解決方案嗎?我怎樣才能得到topic_ids
?也許topic_ids= topic_ids + topic.id
?
你已經有了'topic_ids',使用'@ tag.topic_ids'獲得主題的ID屬於標籤。 – Thanh 2013-02-15 16:08:24