Tag: 多参数

ActiveRecord :: MultiparameterAssignmentErrors是什么意思?

我有一个带有datetime_select字段的rails表单。 当我尝试提交表单时,我得到以下exception: ActiveRecord::MultiparameterAssignmentErrors in WidgetsController#update 1 error(s) on assignment of multiparameter attributes 如果是validation错误,为什么我在页面上看不到错误? 这是在Rails 2.0.2中

ruby on rails多参数属性*如何*工作(datetime_select)

我相信datetime_select是黑魔法。 我真正想弄清楚的是整个1i , 2i , 3i , 4i ……多个参数的东西。 具体如何在后端处理(activerecord,还有其他什么?)。 订单号后面的’i’是什么? 它是一个类型说明符吗? 如果是这样,可用的其他类型是什么? 我已经阅读了date_helper.rb的来源,它非常不透明。 这是我的动机: 我的模型中有一个:datetime列,我希望通过两个text_field输入视图:一个用于日期,一个用于时间。 它们需要经过validation,合并在一起,然后存储到datetime列中。 最终我将使用javascript日历在日期字段中输入日期。 有没有人这样做过? 我尝试使用虚拟属性(除了基本的railscast之外令人难以置信的无记录),问题是当创建一个新的activerecord对象并且具有nil属性时,虚拟属性失败(nil类的未定义方法strftime ,这是有道理的)。 有人有任何建议或最佳做法吗? 谢谢!