当我访问时“为MyModel”引发ArgumentError使用枚举
ArgumentError: wrong number of arguments (3 for 0) from /Users/.../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/activerecord-4.2.1/lib/active_record/enum.rb:131:in `block (4 levels) in enum'
,当我用枚举在我的模型
class MyModel < ActiveRecord::Base
include ActiveModel::Validations
enum transaction_type: { send: "send", reset: "reset", top_up: "top_up" }
end
这是从来没有过得到这个错误。设置时,我认为我没有做过与平时不同的事情。
使用数组作为'enum' – uzaif
@uzaif这不会在我的情况下工作 –