gpt4 book ai didi

ruby-on-rails - 如何在页面上显示 acts_as_taggable 标签,Rails 中每个标签下面都有帖子?

转载 作者:太空宇宙 更新时间:2023-11-03 16:47:12 25 4
gpt4 key购买 nike

我正在使用 gem acts_as_taggable_on .我已将其设置并正常工作。我正在尝试创建一个页面,列出所有标签以及它们所属的每个标签下面的帖子?

(标记 1)

  • 用标签 1 标记的帖子
  • 用标签 1 标记的帖子
  • 用标签 1 标记的帖子

(标记 2)

  • 用标签 2 标记的帖子
  • 用标签 2 标记的帖子
  • 用标签 2 标记的帖子

(标签 3)

  • 用标签 3 标记的帖子
  • 用标签 3 标记的帖子
  • 用标签 3 标记的帖子

这是我的代码,我在一页上显示了所有标签,但我无法让帖子显示在标签下方?

标签 Controller :

def index
@tag = current_user.owned_tags
@posts = current_user.posts.tagged_with(@tag.name)
end

标签索引 View :

<div class="tag-lists">
<% @tag.each do |tag| %>

<div><%= tag.name %></div>

<% @posts.each do |post| %>
<div><%= post.title %></div>
<% end %>

<% end %>
</div>

最佳答案

您需要迭代每个标签的每个帖子

在你的 Controller 上:

def index
@user = current_user
@tags = @user.owned_tags
end

在你看来:

<div class="tag-lists">
<% @tags.each do |tag| %>

<div><%= tag.name %></div>

<% @user.posts.tagged_with(tag.name).each do |post| %>
<div><%= post.title %></div>
<% end %>

<% end %>
</div>

关于ruby-on-rails - 如何在页面上显示 acts_as_taggable 标签,Rails 中每个标签下面都有帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30970098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com