我正在尝试在页面中建立另一个显示页面的链接
这是链接的代码:
<%= link_to c.name, companies_path(:id => c.id) %> # c is the name of my model object
这是我为节目页面设置的路线:
match '/companies/:id', to: 'companies#show'
当我输入网址'/companies/:id'
时,它会将我带到显示页面,但是当我点击链接时,它会创建'/companies.":id"'
。
答案 0 :(得分:1)
我假设c
是您尝试链接的公司对象 - 您应该能够使用companies_path(c)
链接到您要查找的网页,甚至只是c
,如此:
<%= link_to c.name, companies_path(c) %>
<%= link_to c.name, c %>
答案 1 :(得分:0)
在routes.rb中:
resources :companies
然后做:
<%= link_to c.name, company_path(c.id) %>