我正在尝试从表单中单独访问日期变量到其他变量。表单是一种formtastic插件形式。我面临的问题是日期是一个由三部分组成的下拉菜单,只是做params [:friend] [:born_on]似乎没有做到这一点,因为它返回NULL。
这是我的参数输出;
参数:{“commit”=>“Create”,“action”=>“create”,“authenticity_token”=>“6 + PyuqUNQySe29iEF69PIFvv6DOie5bp4jZAcRva85c =”,“controller”=>“friends”,“朋友“=> {”born_on(1i)“=>”1973“,”born_on(2i)“=>”3“,”born_on(3i)“=>”5“,”is_female“=&gt ;“false”,“last_name”=>“Smith”,“first_name”=>“John”}}
我想使用变量来设置另一个方法; event.happening_on
感谢任何帮助 - 谢谢!
答案 0 :(得分:1)
params [:friend] [:born_on]没有返回任何内容的原因是因为那不是参数的名称。
您正在寻找的值之一是:params[:friend]["born_on(1i)"]
,params[:friend]["born_on(2i)"]
或params[:friend]["born_on(3i)"]
。它分别对应于年份,月份和日期。