如何只有" link_to"用户的标签?

时间:2015-07-25 22:33:10

标签: ruby-on-rails ruby tags

我有tag_cloud

<% tag_cloud(@user_tags, %w(css1 css2 css3 css4)) do |tag, css_class| %>
  <%= link_to tag.name, tag_path(tag.name), :class => css_class %>
<% end %>

现在,如果我点击&#34;运行&#34;在我的tag_cloud中,我将被重定向到:

http://www.personalcontrolcenter.com/tags/run

然后它会用&#34; run&#34;列出所有标签,包括来自其他用户的标签。我们怎样才能列出当前用户的标签?

routes.rb get 'tags/:tag', to: 'pages#home', as: :tag

我使用act-as-taggable-gem。谢谢你的时间!

1 个答案:

答案 0 :(得分:1)

您在tag_path中通过link_to使用的路线会将标记发送至PagesController#home。如果您只想显示当前用户的标签,则只应加载该控制器操作中的标签。