私は最近、Rails 4.2から5.0にアップグレードしました。私は、falseを返す代わりにthrow(:abort)を使ってコールバックの停止についての変更を知っています。私の問題は、非推奨の警告を消すことができないということです。Rails 5のアップグレードコールバック設定の保留
駆除警告:Active RecordコールとActive Modelコールバックでfalse
を返すと、Rails 5.1のコールバックチェーンが暗黙的に停止することはありません。明示的にコールバックチェーンを停止するには、throw :abort
を代わりに使用してください。
私は、次のコード
ActiveSupport.halt_callback_chains_on_return_false = false
と設定/初期化子/ callback_terminator.rbファイルを作ったが、私はまだ警告を取り除くことができないではありませんよ。また、期待される行動を取っているわけでもありません。この設定は適用されていないようです。
紛失しているものがありますか?
あなたは、更新後に 'spring'を再起動しましたか?私は – yeuem1vannam
号を持っているべきですか?私はアプリを再起動しましたが、指示のどこにも表示されませんでした。それ、どうやったら出来るの? – user3810573
'spring'はRails用のアプリプリローダーです。開発環境に新しい変更が適用されないことがあります。 [spring's document](https://github.com/rails/spring#usage) – yeuem1vannam