例如,如果我想查找标签为“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