我想将一个变量传递给一个部分,然后从部分传递到一个表单到控制器,我这样做是否正确?该变量称为item_id。
<%= form_tag contribute_stripe_path, method: :post do %>
...
<%= hidden_field_tag item_id %>
...
@item_id = params[:item_id]
item = Count.find(@item_id)
...
item.update_attribute(:value, new_value)
post '/contribute', to: 'counts#stripe', as: 'contribute_stripe'
答案 0 :(得分:1)
发布错误通常会有所帮助。
我所看到的是你定义字段的方式是错误的。
<%= hidden_field_tag :item_id, item_id %>
第一个参数设置字段名称,第二个参数设置其值(如果定义了item_id
变量...如果不是,则会出现错误)