0

我正在尝试在页面中创建指向另一个显示页面的链接

这是链接的代码:

    <%= 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"'

4

2 回答 2

1

我假设这c是您尝试链接到的公司对象 - 您应该能够链接到您正在寻找的页面使用companies_path(c),甚至只是c,像这样:

<%= link_to c.name, companies_path(c) %>
<%= link_to c.name, c %>
于 2012-08-01T21:09:55.600 回答
0

在 routes.rb 中:

resources :companies

然后做 :

<%= link_to c.name, company_path(c.id) %>
于 2012-08-01T21:10:32.277 回答