作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有枚举的模型:
enum pending_users: {
pending_users_disabled: 0,
pending_users_enabled: 1
}
t.integer "pending_users", limit: 4, default: 0, null: false
Parameters: {"utf8"=>"✓", "authenticity_token"=>"...", "group"=>{"pending_users"=>"1"}, "commit"=>"Update Group", "id"=>"33"}
ArgumentError - '1' is not a valid pending_users:
activerecord (4.2.7.1) lib/active_record/enum.rb:104:in `block (3 levels) in enum'
activerecord (4.2.7.1) lib/active_record/attribute_assignment.rb:54:in `_assign_attribute'
activerecord (4.2.7.1) lib/active_record/attribute_assignment.rb:41:in `block in assign_attributes'
actionpack (4.2.7.1) lib/action_controller/metal/strong_parameters.rb:185:in `each_pair'
activerecord (4.2.7.1) lib/active_record/attribute_assignment.rb:35:in `assign_attributes'
activerecord (4.2.7.1) lib/active_record/persistence.rb:251:in `block in update'
activerecord (4.2.7.1) lib/active_record/transactions.rb:351:in `block in with_transaction_returning_status'
activerecord (4.2.7.1) lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
activerecord (4.2.7.1) lib/active_record/connection_adapters/abstract/transaction.rb:184:in `within_new_transaction'
activerecord (4.2.7.1) lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction'
activerecord (4.2.7.1) lib/active_record/transactions.rb:220:in `transaction'
activerecord (4.2.7.1) lib/active_record/transactions.rb:348:in `with_transaction_returning_status'
activerecord (4.2.7.1) lib/active_record/persistence.rb:250:in `update'
app/controllers/groups_controller.rb:53:in `update'
最佳答案
您应该为枚举分配一个字符串(键)。因此,1
应该改为"pending_users_enabled"
。
关于ruby-on-rails - ActiveRecord枚举错误: “is not a valid value” ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39279239/
我是一名优秀的程序员,十分优秀!