分割POST数据时的单个表单参数

时间:2009-11-13 16:53:21

标签: ruby-on-rails params formtastic

我正在尝试从表单中单独访问日期变量到其他变量。表单是一种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

感谢任何帮助 - 谢谢!

1 个答案:

答案 0 :(得分:1)

params [:friend] [:born_on]没有返回任何内容的原因是因为那不是参数的名称。

您正在寻找的值之一是:params[:friend]["born_on(1i)"]params[:friend]["born_on(2i)"]params[:friend]["born_on(3i)"]。它分别对应于年份,月份和日期。