我创建了一个hidden_field_tag名称块,用于获取块的数量,然后执行我想要的操作。但是在创建了hidden_field_tag后,我无法接受params。我的hidden_field是一个不在我的数据库或我的模型中创建的变量。
表格:
<%= form_for Sound.new , :html => { :multipart => true, :id => "fileupload", :style => 'margin: 0;'} do |f| %>
<%= f.file_field :file, multiple: true, id: 'upload-field'%>
<%= hidden_field_tag "chunk", "0" %>
<%= f.submit %>
默认情况下,该值为0,但我在js中增加此值。
JS
chunk++;
$('#chunk').val(chunk);
那项工作但是在我的控制器中,如果我把params [:chunk] .inspect,答案是零。 我在参数中没有看到块变量。
我的控制器
def create
@sound = Sound.new(params[:sound])
@sound.title = params[:title].to_s.gsub(/\[|\]|"/,'')
@sound.user_id = current_user.id
puts params.inspect
puts params[:chunk].inspect
任何人都可以帮助我吗? 感谢&#39; S