繁体   English   中英

无法从 Rails 表单中检索参数

[英]Can't retrieve params from rails form

我有这个表单标签,我想从中检索开始日期和结束日期(dd/mm/yy):

<%= form_with(url: "dashboard/index", method: "get") do %>
  <%= date_select :start_date, :date_att %>
  <%= date_select :end_date, :date_att %>
  <%= submit_tag("Apply") %>
<% end %>

这就是我在按下“应用”按钮后在 controller 中所做的事情:

start_f = params[:start_date]

我希望给我{"date_att(1i)"=>"2019", "date_att(2i)"=>"10", "date_att(3i)"=>"31"}但我得到的是<ActionController::Parameters {"date_att(1i)"=>"2019", "date_att(2i)"=>"10", "date_att(3i)"=>"31"} permitted: false>

我尝试寻找使允许的属性为 TRUE 的方法,但我不明白。

谁能帮我解决这个问题? 干杯。

您需要使用强参数,例如:

start_f = params.permit(:start_date)[:start_date]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM