ロードフック保護機能のタイポを修正
#56201で導入されたロードフック保護機能に含まれていた2箇所のタイポが修正されました。この変更により、設定名とエラーメッセージの表記が正しくなります。
背景
#56201では、ActiveSupport.on_loadフックがアプリケーション初期化前に実行されることを検出する ロードフック保護機能 が導入されました。この機能により、コンポーネントの早期ロードによる起動時間の遅延や読み込み順序の問題を開発者が認識できるようになっています。
しかし、実装時に2箇所のタイポが含まれていました。eary(early の誤記)と appliction(application の誤記)です。これらは設定名とエラーメッセージに影響していました。
技術的な変更
修正対象は3つのファイルにまたがっており、一貫して同じタイポが修正されています。
設定プロパティ名の修正:
- :dom_testing_default_html_version, :yjit, :action_on_eary_load_hook
+ :dom_testing_default_html_version, :yjit, :action_on_early_load_hook
- @action_on_eary_load_hook = :log
+ @action_on_early_load_hook = :log
ドキュメントの見出し修正:
- #### `config.action_on_eary_load_hook`
+ #### `config.action_on_early_load_hook`
エラーメッセージとその参照の修正:
- #{component.inspect} was loaded before appliction initialization.
+ #{component.inspect} was loaded before application initialization.
- case Rails.configuration.action_on_eary_load_hook
+ case Rails.configuration.action_on_early_load_hook
これらの変更により、config.action_on_early_load_hook という正しい設定名が一貫して使用されるようになり、エラーメッセージも「application initialization」と正しく表示されます。
影響範囲
本PRは純粋なタイポ修正であり、機能的な変更はありません。ただし、誤った設定名 action_on_eary_load_hook を使用していたコードがある場合は、正しい action_on_early_load_hook に修正する必要があります。
ロードフック保護機能自体は#56201で導入されたばかりの新機能であるため、既存のアプリケーションへの影響は限定的です。この機能は、コンポーネントが早期にロードされた場合にログ出力または例外発生を選択できる仕組みを提供しています。
まとめ
本PRは、新規に導入されたロードフック保護機能の実装時に混入したタイポを修正するものです。設定名、ドキュメント、エラーメッセージの3箇所で一貫して正しい綴りに統一されることで、開発者が機能を正しく理解し利用できるようになります。