[英]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.