私は、サイトの 1 つのページに含まれるこのウィジェットを作成しているので、ApplicationController で行っていることを宣言する理由がわかりません。ただし、この新しいウィジェットにはかなりの複雑さがあります。そのため、このページを通常処理するコントローラーとは別に維持したいと考えています。そのコントローラーにはすでにかなりの複雑さが含まれているからです。私は当初、コントローラー用のヘルパー モジュールを作成し、そこにほとんどのウィジェット ロジックを保持できると考えていました。
このヘルパー モジュールを作成しようとしていますが、単一の場所から初期化できるようにする必要がある特定の配列があることに気付きましたが、複数のメソッドがそれにアクセスする必要があり、すべての前に初期化されることを保証する必要があります。別のメソッドがこの配列を呼び出します。この変数が使用前に初期化されることを保証できるようなモジュールで before_filter に似た何かを行う方法はありますか、それとも「Railsの方法」であるこれにアプローチするより良い全体的な方法はありますか?