エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
自分が気に入った enum 利用のスタイル(validationと一緒) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
自分が気に入った enum 利用のスタイル(validationと一緒) - Qiita
enum 使ってみたかったので試していたら、指定が配列だったりするとどうもバリデーションがうまく通らず... enum 使ってみたかったので試していたら、指定が配列だったりするとどうもバリデーションがうまく通らず(数値でも文字列でも拒否られてしまった。なにか方法があるのだろうか)、いろいろこねくって下記の形かなと思った。 なんだか時間をやけに使ってしまったのでとりあえず記録しておく。多分暫くは自分はこのスタイルで書くと思う。 i18nとかいろいろあるけどそれは追々。 class ProjectUser < ActiveRecord::Base enum role: {worker: 0, manager: 1} enum status: {normal: 0} validates :role, inclusion: {in: ProjectUser.roles.keys} validates :status, inclusion: {in: ProjectUser.statuses.keys} e