ActiveRecord::Enum 定義するとエラーで落ちることがある件
class Mail < ActiveRecord::Base enum flag: [:send, :receive] end
特に定義上おかしいところはないはずだが、 下記エラーが発生してしまう。
wrong number of arguments (3 for 0)
色々いじっていて気づく。
class Mail < ActiveRecord::Base enum flag: [:send] end
wrong number of arguments (2 for 0)
つまり、enum で定義するときに :send
使うと落ちる!
こうして解決しました。
class Mail < ActiveRecord::Base enum flag: [:sent, :received] end