从嵌套资源链接到父级

问题描述

| 我到底该如何链接到父资源?我的
Companies
有许多many1ѭ。 在我的订单视图中,我列出了与
@order.company.name
但是,当我尝试使用link_to时,它仅链接到该订单:
<%= link_to @order.company.name,company_path %>
在我的路线中,我有这个:
 resources :companies do 
    resources :orders do
      resources :comments
    end
  end
解决方法是什么,我在哪里可以了解到更多信息?     

解决方法

        
<%= link_to @order.company.name,company_path(@order.company) %>
您必须将某些内容传递给
company_path
,以便它知道要获取路径的
Company
。那是独特的形式“ 8”,它返回了所有公司的路径。
/companies/12
/companies
    ,        我想您有一个模型订单和一个模型公司。所以公司有很多订单。如果使用通常的方式进行设置,则所有记录都将id作为标识符。在这种情况下,如果要链接回公司页面,则company.id是记录ID。