Railsでポイントサイトを作っています
バリデーションで保有ポイント(@user.point)が@Order.priceを上回ってる時にのみ、
save及びcreateを通す方法ございませんでしょうか。
どなたかご教授願えませんでしょうか。よろしくお願いいたします。
rails5
Userモデル(pointカラム)
Orderモデル(priceカラム)
ruby
1validates :price, numericality: { 2 only_integer: true, greater_than_or_equal_to: @current.user.point , message: 'ポイント足りせません' 3 } 4 5
以下エラーメッセージです。
ruby
1undefined method `user' for nil:NilClass
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。