按帖子标签排序

时间:2013-11-01 02:06:15

标签: ruby-on-rails ruby-on-rails-4 acts-as-taggable-on

我正在使用acts_as_taggable_on gem来尝试添加标签到我的帖子。我在标签页面遇到问题。它们没有按标签正确过滤,而只是显示所有帖子。这很奇怪,因为在我的调试器'Post.tagged_with(params [:tag])'中只返回带有特定标签的帖子。

这是帖子#index:

 def index
  if params[:tag]
   @posts = Post.tagged_with(params[:tag])
  else
   @posts = Post.all
  end
 end

以下是标签页面的链接:

<%= raw post.tag_list.map { |t| link_to t, tag_path(t) }.join(', ') %>

1 个答案:

答案 0 :(得分:0)

哎呀,好的很容易解决。在我的帖子#index我甚至没有打电话。我用这个

修好了
<% @posts.each do |post| %>