例如,如果我想查找標籤爲「Music」和「Beatles」的所有帖子,我該怎麼做呢?而且,我如何在我的路線中添加這樣的帖子列表?注意:我使用acts_as_taggable gem來製作我的標籤。如何使用acts_as_taggable_on查找包含多個標籤的帖子(Rails)
0
A
回答
0
# Find users that matches all given tags:
User.tagged_with(["awesome", "cool"], :match_all => true)
有說明文檔中使用了很多其他的例子,如果你會被卡住。
我不確定你的意思是'我的路線中的帖子列表'。如果你想顯示誰已被標記,這些標籤的用戶(在上面的例子),嘗試這樣的事情:
# index action controller
@users = User.tagged_with(["awesome", "cool"], :match_all => true)
# index.html.erb
<% @users.each do |u| %>
<%= u.name %>
<%= u.whatever %>
<% end %>
編輯 我認爲,基於你想要的問題,您的評論創建一個鏈接,查看所有使用指定標籤標記的用戶。在這種情況下,請在您的用戶塊下設置客戶路線(在本例中)。
resources :users do
collection do
get :tagged
end
end
然後<%= link_to 'Tagged', tagged_users_path(tag1: "cool", tag2: "supernice") %>
控制器tagged
行動:
@users = User.tagged_with([params[:tag1], params[:tag2]], :match_all => true)
在視圖然後顯示你喜歡的。
相關問題
- 1. 通過id查找標籤使用acts_as_taggable_on
- 2. LINQ:選擇包含多個標籤的帖子
- 3. SQLAlchemy:選擇所有包含[..]標籤的帖子(多對多)
- 4. 如何在Rails和Postgresql中查找標記有多個標記的帖子
- 5. 搜索標籤acts_as_taggable_on rails
- 6. 顯示最新的帖子全部來自獨特的標籤(Rails的3.0,Acts_As_Taggable_On)
- 7. 如何選擇所有包含特定標籤的帖子?
- 8. 如何使用acts_as_taggable_on緩存標籤?
- 9. Acts_As_Taggable_On多個模型的標籤雲
- 10. rails:如何基於acts_as_taggable_on關聯標籤進行查詢?
- 11. Rails 3,Acts_As_Taggable_On:達到限制後破壞標籤和相關帖子(修改)
- 12. 使用多個標籤的bosun查找
- 13. 添加N個標籤使用acts_as_taggable_on
- 14. 如何查找包含至少一個指定標籤的所有條目(帖子)。 Spring Data
- 15. Rails的acts_as_taggable_on多個表
- 16. 在編輯帖子時查找帖子類別或標籤
- 17. 查找與標籤有關的帖子與mysql中的一個特定帖子
- 18. 如何檢查帖子是否有特定的標籤(使用條件標籤)?
- 19. 使用Acts_As_Taggable_On進行Rails標記:查找上下文中的所有標記
- 20. 使用BeautifulSoup查找所有包含AND NOT NOT的標籤b
- 21. 標籤的物N使用acts_as_taggable_on
- 22. 如何查找不包含在標籤中的字符串
- 23. 如何查找neo4j中包含字符串的所有標籤
- 24. 如何查找包含在表中的輸入標籤
- 25. WordPress的查詢帖子標題和帖子標籤
- 26. Rails,acts_as_taggable_on:如何獲取所有沒有標籤的aricles
- 27. 如何在Rails中聲明與acts_as_taggable_on的標籤別名?
- 28. 包含html標籤的帖子顯示無格式
- 29. 在Ruby on Rails中創建一個包含多對多關係的帖子
- 30. SQL查詢來查找包含資源不止一個標籤
你有沒有使用像ransack一樣的寶石? – user1854802 2014-09-23 00:43:00
我需要它的目的是像「link_to」這些特定標籤的職位。 (雖然ransack絕對看起來像我可以在未來使用:)) – user3543006 2014-09-23 01:11:10