链接 HABTM 属性

Linking HABTM Attribute

我目前正在尝试创建一个 link 到一个显示属于特定类别的所有帖子的新页面。它们都通过 HABTM 关系连接,如下所示。

Category.rb

class Category < ActiveRecord::Base
    has_and_belongs_to_many :posts
end

Post.rb

class Post < ActiveRecord::Base
    has_and_belongs_to_many :categories
    belongs_to :user
end

index.html.erb

<%= post.categories.collect(&:name).join(",") %>

我将如何着手创建一个 link 从帖子类别属性到显示该特定类别的所有帖子的页面?

任何帮助都会很棒!

谢谢

这应该有效:

<% post.categories.each do |category| %>
  <% category.posts.each do |post| %>
    <%= link_to post.title, post_url %>
  <% end %>
<% end %>

适当更改 post.titlepost_url