数字の範囲を絞って入力を制限したい
【概要】
1.結論
2.どのように使うのか
3.補足
1.結論
validates_inclusion_of :(カラム名), in:(数字)..(数字) を使う!
2.どのように使うのか
バリデーションの数字の範囲指定になります!
models
validates_inclusion_of :
の”:(コロン)以降”はmigarteフォルダやDBのカラムで設定している任意の名前をいれます!記載する場所はmodelsの任意のフォルダ名になります!
models
in:..
の部分は".."の前後に範囲にしたい数字を入れます!
例えば100から2000であれば
models
validates_inclusion_of :item_price, in:100..2000
とすることで、100〜2000以外は入力できません!
3.補足
また、エラーバンドリング名を変えたければ、
in:100..2000のあとに
models
, message: "outside the limits(自由に命名) "
と入れれば、
"item_price(カラム名によります) outside the limits"
と表示できます!
Author And Source
この問題について(数字の範囲を絞って入力を制限したい), 我々は、より多くの情報をここで見つけました https://qiita.com/taka_no_okapi/items/a2993bcc3c7474c7ec40著者帰属:元の著者の情報は、元の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 .