私はレールを2.3.4にアップグレードしましたが、検証でこれを確認しました: 名前を持つシンプルなモデルの会社があるとしましょう。それに何もない。 私は自分自身の検証を実行したい:モデルを保存Railsでカスタム検証メソッドを呼び出す
class Company < ActiveRecord::Base
validate :something
def something
false
end
end
は、実際にこのケースで動作します。 validate()をオーバーライドしてfalseを返すと同じことが起こります。 私は検証が偽を返していたより複雑なモデルでこれに気付きましたが、オブジェクトはまだ保存していました...私は本質的に空のモデルで試してみました。私が行方不明の新しい練習はありますか?これは私の古いレールコードの中には当てはまらないようです。
に置き換えられてしまいました。それはほとんど間違いなく事実です。新しいプロジェクトではエラーを追加するのを忘れていましたが、古いプロジェクトでは間違いなくそこにいました。ダー。皆さん、ありがとうございました。 – cgr