问题描述
|
我到底该如何链接到父资源?我的
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。