链接到 Post 中的 acts_as_taggable_on 标签

Linking to acts_as_taggable_on tags within a Post

我有一个非常简单的 post 设置和相关标签。当我 'show' a post 我希望能够 link 到每个标签但是它似乎只 link 到共享 :id 的标签 :id post 我正在展示。

我的代码:

<% @post.tag_list.each do |tag| %>
    <%= link_to tag, tag_path() %>
<% end %>

假设我正在看 post 数字 2,无论我点击哪个标签,以上内容只会 link 我到 /tags/2 。我敢肯定答案简单得令人尴尬,但它让我发疯。非常感谢。

tag 传递给您的路线助手:

<% @post.tag_list.each do |tag| %>
  <%= link_to tag, tag_path(tag) %>
<% end %>

更新:

tag_list改为tags:

<% @post.tags.each do |tag| %>
  <%= link_to tag, tag_path(tag) %>
<% end %>