Itemモデルのバリデーションでwith_options
でまとめようとしたらエラーが出てしまいます。
この部分を
Item
1validates :category_id, numericality: { other_than: 1 , message: "カテゴリーを選択してください" } 2validates :status_id, numericality: { other_than: 1 , message: "商品の状態を選択してください" } 3validates :delivery_id, numericality: { other_than: 1 , message: "配送料の負担を選択してください" } 4validates :region_id, numericality: { other_than: 1 , message: "発送元の地域を選択してください" } 5validates :mean_id, numericality: { other_than: 1 , message: "発送までの日数を選択してください" }
↓
Item
1 with_options numericality: { other_than: 1 } do 2 validates :category_id, message: "カテゴリーを選択してください" 3 validates :status_id, message: "商品の状態を選択してください" 4 validates :delivery_id, message: "配送料の負担を選択してください" 5 validates :region_id, message: "発送元の地域を選択してください" 6 validates :mean_id, message: "発送までの日数を選択してください" 7 end
と変更したところ、
ArgumentError in ItemsController#create Unknown validator: 'MessageValidator'
と出てしまいます。
調べても見つけきれなかったのでご指摘お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。