在我的表单隐藏字段中发送数据

我想添加一个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”设置为该表单字段的值。 🙂

最好的祝福