Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 复选框标记和参数散列_Ruby On Rails - Fatal编程技术网

Ruby on rails 复选框标记和参数散列

Ruby on rails 复选框标记和参数散列,ruby-on-rails,Ruby On Rails,我在表格中有一些类似的复选框: <%= check_box_tag "marked[#{relative_filepath}]", 1, false %> 产生: <input type="checkbox" value="1" style="display: none;" name="marked[/blah]" id="marked__blah"> 现在假设,我应该在params[:marked]中有一个散列,但这是nil 我做错了什么?来自: HTML规

我在表格中有一些类似的复选框:

<%= check_box_tag "marked[#{relative_filepath}]", 1, false %>

产生:

<input type="checkbox" value="1" style="display: none;" name="marked[/blah]" id="marked__blah">

现在假设,我应该在params[:marked]中有一个散列,但这是nil

我做错了什么?

来自:

HTML规范说未经检查 复选框未成功,并且 因此,网络浏览器不会发送它们。”


我通常使用类似于
params[:object][:method]的东西。现在,通过javascript检查复选框,但即使我删除style=“display:none;”并明显地检查它们,然后发布表单,params[:marked]仍然为零。发送了哪些参数?使用
params.inspect
你会得到什么?尽管我勾选了一些框:
{“Authentity\u token”=>“+a7L3q+LMRgEWungZm6TvFkpXuOpsl7jdi+gWu0SFxw=”,“\u method”=>“delete”,“action”=>“delete\u folder”,“controller”=>“browser”