ここは RoR のダミーなので、お手柔らかにお願いします。私は Utility オブジェクトのコレクションを繰り返し処理していますが、それぞれについて、クリックするとその請求書の特定の編集情報を持つ部分をレンダリングする「編集」リンクが必要です。
パーシャルをレンダリングし、u.id パラメータをそのパーシャルに渡して、ユーティリティ固有の情報を表示できるようにしたいと考えています。私は Rails が苦手ですが、どうすればこれを達成できますか? 私が取り組んでいるビューは、users#show の部分的な render_uts です。ありがとう!
編集:ほとんど機能しています。クリックするとパーシャルがレンダリングされます。しかし、u.id または任意のパラメーターをパーシャルに渡す方法がわかりません。
show.html.erb
<% @utilities.each do |u| %>
<%= link_to u.name, '/users/show', :remote => true %>
<% end %>
_utilEdit.html.erb
<%= Utility name should go here? %>
ユーザーコントローラーの show メソッドの最後に:
respond_to do |format|
format.js
end
そして、show.js.erb で:
$("#editUtil").prepend('<%= escape_javascript(render 'utilEdit') %>');
($("#editUtil") は私のプレースホルダーです。)