1
私はバリデーションメソッド内からバリデーションを実行すると次のコードを実行します。検証が失敗しているようRailsバリデーションとロールバック
def validate
if self.limit_reached = true
self.errors.add('plan', 'limit reached')
self.account_setting.update_attribute(:email_sent, true)
end
end
しかし、この更新がロールバックされ、どのように私は
なぜロールバックを防止したいですか?何か意味がありませんか? – Lichtamberg
self.limit_reached = trueの場合は、self.limit_reached == true(double equal)とする必要があります。問題が解決するかどうかはわかりませんが、間違いなく問題を解決してください – house9