在我的表单隐藏字段中发送数据
我想添加一个jquery上传但是我需要将一个参数传递给我的表单
这里的forms
3, :value => "Add a photo", :onclick=>"this.value='';" %>
但这不起作用,问题是我有一个链接已经跟随localhost / events / 16 / photos / useradd
其中16是event_id参数。 如何将它放入我隐藏的区域,以便随后发送?
UPDATE
NoMethodError in Photos#useradd Showing /home/jean/rail/voix/app/views/photos/useradd.html.erb where line #13 raised: undefined method `merge' for "16":String
错误和16是我的event_id
好的,在黑暗中拍摄:
尝试
<%= f.hidden_field 'event_id', :value => params[:event_id] %>
编辑 – 为什么工作:
hidden_field方法具有以下签名: hidden_field(object_name, method, options = {})
请参阅有关hidden_field的文档
您已将值16作为隐藏字段调用的方法传递,但这不起作用。
hidden_field的第三个参数是一个选项哈希。 设置该散列的“value”字段将设置助手生成的输入标签的值,从而有效地将“16”设置为该表单字段的值。 🙂
最好的祝福