質問

Rails 3.2.1およびRuby 1.9.3を操作します。ここで、Railsサーバーが起動されたときに1回だけ初期化されるように、グローバル定数オブジェクトを初期化する適切な場所です。

今、私はそれをインスタンスオブジェクトとして宣言しています。メソッドが呼び出されるたびに初期化されます。

@object_wanted_to_be_global_const = Gemname::GemnameClass.new 'input'

これをグローバル定数変数として宣言するのに最適な場所はどこですか?

インスタンスの代わりにグローバルとして宣言された場合、これはほぼすべての要求で変数にアクセスするにつれてパフォーマンスにどのように影響しますか?

役に立ちましたか?

解決

これをイニシャルイザーに入れてください。

そして、Rubyの慣習を尊重するために、名前全体を大文字にします。

この方法に関するパフォーマンスの問題はわかりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top