Я получил эту ошибку при обращении к «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, который не будет работать в моем случае –