bootcamp
bootcamp copied to clipboard
開発環境でコードを修正するとNewspaperに登録した処理が2回走る
概要
開発環境でコードを修正するとNewspaperに登録した処理が2回走る。
再現手順
https://bootcamp.fjord.jp/reports/77011 を参照。
期待される振る舞い
開発環境でコードを修正しても同じ処理が重複して走らない。
スクリーンショット
https://bootcamp.fjord.jp/reports/77011 を参照。
環境
(サーバーサイドの問題なので省略)
修正方法
config/initializers/newspaper.rb
のto_prepare
をafter_initialize
に変更すると直りそうです。
https://railsguides.jp/autoloading_and_reloading_constants.html#%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AE%E8%87%AA%E5%8B%95%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF
@komagata Newspaper側のREADMEを修正するPRも出しておきました。 https://github.com/komagata/newspaper/pull/1
@JunichiIto README修正のPRありがとうございます。
このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。
このissue|PRはstaleラベルを付けた後7日間更新がないためcloseしました。
修正されていないので reopen します。
このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。
このissue|PRはstaleラベルを付けた後7日間更新がないためcloseしました。
このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。
@komagata CC @machida これ、まだ修正されていないようですが、修正予定はありますか? https://github.com/fjordllc/bootcamp/blob/main/config/initializers/newspaper.rb
@JunichiIto 修正したいと思っております。ですがまだ解決方法はわかっていないです。
@komagata description に「config/initializers/newspaper.rbのto_prepareをafter_initializeに変更すると直りそうです。」って書いたんですが、これはダメそうですか?
@JunichiIto すみません、伊藤さんのREADMEのPRでafter_initializeへの変更が済んだと勘違いしていました。 こちら試してみます!
このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。
このissue|PRはstaleラベルを付けた後7日間更新がないためcloseしました。