我选择了一个提供商
<%= form_for @claim do |f| %>
<%= f.select :provider_id, {}, {include_blank: "Select option"}, {id: "provider_selector_resend", style: "width:100%;"} %>
<% end %>
在同一页面中,我有一个link_to(在节目中),它具有此属性并复制数据
<%= link_to "Resend", resend_claim_path(params[:id]), id: "resend_button", class: "button tiny", style: "margin-top: 12px;"%>
控制器中的dup方法
def resend
copy_claim = Claim.find(params[:id])
@claim = copy_claim.dup
@claim.items << copy_claim.items.map {|it| it.dup}
@claim.updates << copy_claim.updates.map {|up| up.dup}
@claim.client_id = current_user.company.id
@claim.resend_id = copy_claim.id
if @claim.save
redirect_to :back
flash[:success] = "Reenvío enviado con éxito"
else
flash[:notice]= "Error al reenviar el reclamo "
end
end
我的问题是我希望link_to接受select(这是一个provider_id)并将其替换为dup的provider_id(@claim = copy_claim.dup - 在此处复制)。