0

ページ内に別のショーページへのリンクを作成しようとしています

リンクのコードは次のとおりです。

    <%= link_to c.name, companies_path(:id => c.id) %> # c is the name of my model object

これが私がショーページに設定したルートです:

    match '/companies/:id', to: 'companies#show'

URLを入力する'/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 に答える