【Rails】modelでboolean型の値をvalidationしたい。【ActiveRecord】
1244 ワード
Ruby on Railsで開発していて、modelのバリデーションをする時に、
validates :hogehoge, presence: true
ってやると思うんだけど、それboolean型に対してやりたい時はどうするのって話。
例えば admin:boolean
ってのがあるとして、
validates :admin, presence: true # コレだと admin == falseの時にエラーが出る。
コレだと admin == false の時にエラーを吐いてしまう。
じゃあどうすればいいのかというと、 inclusion
を使うらしい。
validates :admin, inclusion: {in: [true, false]}
これでOK!
Author And Source
この問題について(【Rails】modelでboolean型の値をvalidationしたい。【ActiveRecord】), 我々は、より多くの情報をここで見つけました https://qiita.com/mktakuya/items/a13c2175f0f0d9871038著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .