ruby-on-rails - ActiveRecord::MultiparameterAssignmentErrors 是什么意思?

标签 ruby-on-rails forms datetime-select multiparameter

我有一个带有 datetime_select 字段的 rails 表单。当我尝试提交表单时,出现以下异常:

ActiveRecord::MultiparameterAssignmentErrors in WidgetsController#update 
1 error(s) on assignment of multiparameter attributes

如果是验证错误,为什么我在页面上看不到错误?

这是在 Rails 2.0.2 中

最佳答案

事实证明,rails 使用称为多参数分配的东西来传输小部件中的日期和时间,当您将参数分配给模型实例时,这些小部件会重新组装。

我的问题是我使用 datetime_select 表单字段作为日期模型字段。当多参数魔法试图在 Date 对象上设置时间时,它显然会窒息。

解决方案是使用 date_select表单字段而不是 datetime_select .

关于ruby-on-rails - ActiveRecord::MultiparameterAssignmentErrors 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/93277/

相关文章:

javascript - 使用 Ajax 真实性 token 在 Rails 中从 Index.js.erb 渲染到 Index.html.erb 时出现问题

javascript - 如何定位页面上的每个链接和按钮?

css - 更改 Rails 中 datetime_select 字段的大小

ruby-on-rails - form_for 和 datetime_select

ruby-on-rails-3 - Rails 3 : datetime_select with am/pm options

ruby-on-rails - Rails Bundler-在Gemfile中指定with-opt-dir?

ruby-on-rails - 如何解决sqlplus冲突?

javascript - 使用 parsleyjs onkeyup 验证

javascript - 提交 POST AngularJS 后表单未清除

ruby-on-rails - 如何在 Rails 中组织复杂的回调?