我正在学习导轨,并且最近遇到了路障。任何指导表示赞赏。Rails日期参数
我正在使用设备,并且我有一个:confirmed_at
DateTime列作为受保护的属性。所以,从我的管理界面更新它,我超级控制器更新方法,并添加:
@user.update_attribute(:confirmed_at, params[:user][:confirmed_at])
@user.update_attribute(:school_id, params[:user][:school_id])
:school_id
正确,但:confirmed_at
得到更新,这是日期时间,始终是零。我看着params哈希表,果然它没有:confirmed_at
但它有
"confirmed_at(1i)"=>"2012",
"confirmed_at(2i)"=>"6",
"confirmed_at(3i)"=>"2",
"confirmed_at(4i)"=>"04",
"confirmed_at(5i)"=>"11"
的Rails似乎并没有被翻译的领域到数据库datetime对象的参数。
**如何捕获这些值以正确更新我的:confirmed_at
字段?
任何帮助表示赞赏。
的Rails 3.1, Ruby 1.9的
谢谢Alexey。我不确定手动处理转换是否合适。纠正我,如果我错了,但这似乎表明我应该单独和手动获取参数? – Yuri