1

我正在构建一个简单的博客,其中包含嵌套在一个类别中的类别和帖子。

我想构建导航以列出我的类别模型中的所有类别并列出该类别中的所有帖子。

在帖子索引页面中,我有以下链接,该链接转到 foobar.com/categories/id 并正确显示所有帖子,但我无法弄清楚如何让它工作,以便无论用户正在查看哪个页面他们可以看到导航并单击一个类别以查看其显示页面以及与该类别关联的所有帖子。

<%= link_to post.category.title, category_path(post.category) %>
4

2 回答 2

3

如果您想显示所有类别的链接,您可以这样做。

<% Category.all.each do |category| %>
  <%= link_to category.title, category_path(category) %>
<% end %>

注意:随着类别数量的增加,这在导航栏上看起来不太好

于 2013-08-22T12:28:08.487 回答
2

如果您希望可以从站点中的任何位置访问类别,则必须在application_controller.rb

@categories = Category.all

然后在您的导航部分上,您可以执行以下操作:

<% @categories.each do|category| %>
  <%= link_to category.title, category_path(category)%>
<% end %>
于 2013-08-22T12:33:42.630 回答