シンボリックリンク

開発のこととかかくかもしれない

Rails の enum はやっかい

Railsenum がやっかい

Railsenum 便利にみえてちょっと厄介

class User < ApplicationRecord
  enum state: { common: 0, admin: 1 }
end

ってのがあったときに create や update だと

User.create(state: :admin)

ができるのにwhere とかだと(検索系のとき)

User.where(state: :admin)

をしても うまいことやってくれない

User.where(state: User.states[:admin])

をするとうまいこといく

おとなしく

User.admin

とすればいいだけだけども