0

link_toを使用してパラメーターをコントローラーに渡すビューがあります。URLは変数です。何かが機能していません。手がかりをいただければ幸いです。ありがとう!

<% url1 = dialogs_path(@dialogId) %>
<%= url1 %>
<%= link_to "Go!", url1(:uid1 => @uid1, :uid2 => @uid2), :id => "my_link" %>

url1は正しく表示されます。ただし、link_toを実行するとクラッシュします。

4

2 に答える 2

0

dialog_path(@dialogId)代わりに使用する必要があります。

あなたは特定のオブジェクトを見ようとしています、それは特異であり、レールが期待するものです。こちらをご覧ください:http: //guides.rubyonrails.org/routing.html#paths-and-urls

あなたがurlを使う方法は私を混乱させます、このような何かを試してください:

<%= link_to "Go!", dialog_path(@dialogId, :uid1 => @uid1, :uid2 => @uid2), :id => "my_link" %>
于 2012-08-09T01:50:49.567 に答える
0

The url1 should be defined as:

<% url1 = dialogs_path(@dialogId)+'?uid1=' + @uid1 + '&uid2=' + @uid2% , :id => "my_link" %>

And the link_to should be:

<%= link_to "Go!", url1, :id => "my_link" %>
于 2012-08-09T03:45:10.883 に答える