Rails 3.2.1とRuby 1.9.3を使用して、グローバル定数オブジェクトを初期化する適切な場所は、レールサーバーの起動時に一度しか初期化されません。Ruby on Railsサーバー上の定数グローバルオブジェクト
今私のように、インスタンスオブジェクトとして宣言していますし、それはメソッドが呼び出されるたびに初期化されます。
@object_wanted_to_be_global_const = Gemname::GemnameClass.new 'input'
グローバル定数変数としてこれを宣言するのに最適な場所ですか?
インスタンスではなくグローバルとして宣言されている場合、ほとんどのリクエストで変数がアクセスされるため、パフォーマンスにどのような影響がありますか?
私はおそらく 'application_controlller.rb'で宣言していると思っていますが、依然としてリクエストごとに再初期化されませんか? – rudolph9