Acts_as_taggable_on link_to

时间:2010-01-11 23:03:51

标签: ruby-on-rails tags ruby-on-rails-plugins

我在插件上将Acts as taggable安装到我的'Post'模型中,但是我无法调出标记有某些标签的帖子列表。

这就是我的节目。

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

除非我点击它,否则会显示所有帖子。我希望它只显示标有该关键字的帖子......我在这里做错了什么?

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

修改您的控制器代码,使其显示为:

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

答案 1 :(得分:0)

这就是我最终要做的...

索引视图

 <% job.tags.each do |tag| %>
    <div class="tag"><%= link_to(tag, jobs_path(tag: tag.name), method: :get) %></div>
 <% end %>

控制器中的索引动作

if params[:tag]
  @search_term = params[:tag]
  @jobs = Job.tagged_with(@search_term)
end