【发布时间】:2012-10-03 02:26:02
【问题描述】:
我正在尝试添加一个 jquery 上传 但我需要将参数传递到我的表单中
这里是表格
<%= form_for Photo.new do |f|%>
<%= f.label :title %><br />
<%= f.text_area :title, :rows => 3, :value => "Add a photo", :onclick=>"this.value='';" %>
<%= f.file_field :photo, multiple: true %>
<%= f.hidden_field('event_id', params[:event_id]) %>
<%= f.submit "Add Picture" %>
<% end %>
但这不起作用,问题是我有一个链接跟随 localhost/events/16/photos/useradd
其中 16 是 event_id 参数。如何将其放入我的隐藏字段以便之后发送?
更新
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
【问题讨论】:
-
究竟是什么不起作用?您是否检查过 html 以查看隐藏字段是否存在?尝试在您的创建操作上放置一个调试器,看看会发生什么
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1