我如何链接到父资源?我的Companies
有很多Orders
。
在我的订单视图中,我已将相关公司列为
@order.company.name
但是,当我尝试使用link_to时,它只链接到订单:
<%= link_to @order.company.name, company_path %>
在我的路线中,我有这个:
resources :companies do
resources :orders do
resources :comments
end
end
解决方法是什么?我可以在哪里阅读更多相关信息?
答案 0 :(得分:0)
<%= link_to @order.company.name, company_path(@order.company) %>
您必须将某些内容传递给company_path
,以便它知道要获取路径的Company
。这是不同的形式companies_path
,它返回所有公司的路径。
/companies/12
VS
/companies
答案 1 :(得分:0)
我猜你有模型订单和模型公司。公司有很多订单。如果您使用通常的方式设置此记录,则所有记录都具有id作为标识符。在这种情况下,如果您想要链接回公司页面,则company.id是记录ID。