1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

数字の範囲を絞って入力を制限したい

Last updated at Posted at 2020-09-01

【概要】

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"

と表示できます!

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?