2010-01-11 76 views
0

我將Acts作爲標記插件安裝到我的'Post'模型的插件上,但是我無法調用標記爲特定標籤的帖子列表。Acts_as_taggable_on link_to

以下是我在展會上所展示的內容。

<%= link_to tag.name, posts_path(:view =>'tag', :tag => tag.name) %><% end %> 

除了點擊它時,它顯示所有帖子。我希望它只顯示標有該關鍵字的帖子......我在這裏做錯了什麼?

感謝您的幫助

+0

作用您使用的是加標籤?看起來像是一個插件,一個寶石,一個在steriods上,一個基於steriods上的一個,等等。 無論如何,我想看看你的posts控制器中有什麼處理posts_path。我在猜測,無論是在尋找所有東西,而是使用標籤名稱來限制結果。 – mmrobins 2010-01-11 23:12:37

+0

我正在使用config.gem「acts-as-taggable-on」,:source =>「http://gemcutter.org」 是的,你說得對,我查看了日誌,發現所有帖子,而不僅僅是標籤。 高清指數 @posts = current_user.posts.all Post.tagged_with( 「真棒」,:上=>:標籤)#=> [] 結束 我試圖使用文檔,但不完全確定接下來要做什麼。 – 2010-01-11 23:30:42

+0

我改變後控制器到這個: @flits = current_user.flits.find_tagged_with ['test'] 它的工作原理,但我無法傳入標籤,所以它總是找到只有測試的文章。換句話說,無論標籤如何,它只能找到標有test的標籤。 – 2010-01-11 23:45:10

回答

0

修改控制器代碼以便它的內容是這樣的:

@posts = Post.tagged_with(params[:tag], :on => 'tags')