【问题标题】:Individual Form Params when POST data is split拆分 POST 数据时的单个表单参数
【发布时间】:2009-11-13 16:53:20
【问题描述】:

我正在尝试将日期变量从表单单独访问到其他变量。该表单是一个formtastic插件表单。我面临的问题是日期是一个由三部分组成的下拉列表,并且简单地执行 params[:friend][:born_on] 似乎并没有起到作用,因为它返回 NULL。

这是我的参数输出;

参数:{"commit"=>"Create", "action"=>"create", "authenticity_token"=>"6+PyuqUNQySe29iEF69PIFvv6DOie5bp4jZAcRva85c=", "controller"=>"friends", "friend"=> {"born_on(1i)"=>"1973", "born_on(2i)"=>"3", "born_on(3i)"=>"5", "is_female"=>"false", "last_name"= >"Smith", "first_name"=>"John"}}

我想用这个变量来设置另一个方法; event.happening_on

感谢任何帮助-谢谢!

【问题讨论】:

    标签: ruby-on-rails params formtastic


    【解决方案1】:

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

    您要查找的值似乎是以下值之一:params[:friend]["born_on(1i)"]params[:friend]["born_on(2i)"]params[:friend]["born_on(3i)"]。分别对应年、月、日的样子。

    【讨论】:

    • 非常感谢,这真的帮助了我!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 2011-06-20
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    相关资源
    最近更新 更多