【问题标题】:Linking to acts_as_taggable_on tags within a Post链接到 Post 中的acts_as_taggable_on 标签
【发布时间】:2015-02-21 03:16:50
【问题描述】:

我有一个非常简单的带有相关标签的帖子设置。当我“显示”一篇文章时,我希望能够链接到这些标签中的每一个,但它似乎只链接到标签 :id 共享我正在显示的帖子的 :id 。

我的代码:

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

假设我正在查看第 2 个帖子,无论我点击哪个标签,以上内容只会将我链接到 /tags/2 。我确信答案非常简单,但它让我发疯。非常感谢。

【问题讨论】:

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


    【解决方案1】:

    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 %>
    

    【讨论】:

    • 我试过 Jordan 但它只是链接到标签名称,而不是 id,这意味着它不起作用。即,它会将我链接到标签/标签而不是标签/1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多