链接HABTM属性

时间:2015-03-28 13:54:07

标签: ruby-on-rails ruby has-and-belongs-to-many

我目前正在尝试创建指向新页面的链接,该新页面显示属于某个类别的所有帖子。他们通过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(",") %>

如何创建从帖子类别属性到显示该特定类别的所有帖子的页面的链接?

任何帮助都会很棒!

由于

1 个答案:

答案 0 :(得分:1)

这应该有效:

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

适当更改post.titlepost_url