如何在rails中传递data-url中的参数for edit方法

时间:2016-07-26 13:05:38

标签: ruby-on-rails

<%= f.select :current_user_insurance_insurance_company, companies_to_be_included, {include_blank:"None"}, class: "select-company", id:"insurance-company", data: { url: url_for([:new, @request, :user_insurance])} %>

这是我用于新保险方法的数据网址,因此为了编辑保险,我如何在数据网址中传递保险ID。我试图通过以下方法传递id:

{ url: url_for([:edit, @request, :user_insurance])}

这是我得到的错误:

没有路线匹配{:action =&gt;&#34;编辑&#34;,:controller =&gt;&#34; user_insurances&#34;,:format =&gt; nil,:id =&gt; nil,: REQUEST_ID =&GT;

1 个答案:

答案 0 :(得分:0)

你可以简单地对链接进行硬编码并完全逃避麻烦

data: { url: "/requests/#{@request.id}/user_insurances/#{id_you_required}/edit"}

如果有效,请告诉我。