我目前正在尝试创建指向新页面的链接,该新页面显示属于某个类别的所有帖子。他们通过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(",") %>
如何创建从帖子类别属性到显示该特定类别的所有帖子的页面的链接?
任何帮助都会很棒!
由于
答案 0 :(得分:1)
这应该有效:
<% post.categories.each do |category| %>
<% category.posts.each do |post| %>
<%= link_to post.title, post_url %>
<% end %>
<% end %>
适当更改post.title
和post_url
。