rails link_to has_many的类别

时间:2016-02-18 06:20:48

标签: ruby-on-rails

我有属于各种类别的页面 对于我有控制器和型号的页面 对于类别I我只有模型,我在它们之间建立了关系

在我的PagesContoller上我有:

@categories = Category.all

这就是我在页面上显示的方式:

<% @categories.each do |cat| %>
  <%= cat.name %>
  <%= link_to "category", ????? %>
<% end %>

现在我正在尝试创建一个链接,将链接到每个类别,任何想法?

1 个答案:

答案 0 :(得分:1)

 <% @categories.each do |cat| %>
      <%= cat.name %>
      <%= link_to "category", category_path(cat) %>
    <% end %>

<强>更新

首先,你应该有类别控制器我没有找到你不会这样做的任何理由。其次,如果您想处理页面控制器中的所有内容,请在页面控制器中添加路径和操作。比如你的路线文件

get 'pages/categories/:id' => "pages#category" , :as=>:category

然后在pages_controller中添加名为category

的操作
def category
@category=Category.find(params[:id])
end