グローバル変数を共有するためのベスト プラクティスは何ですか
例: ホスト = test123.com
どこでも「ホスト」を使用できますか?
私はこれを CONSTANT として使用して、さまざまな場所でメールを表示します。
そのため、どこにでも自分のメール アドレスをハードコーディングしたくありません。
ありがとう〜
グローバル変数を共有するためのベスト プラクティスは何ですか
例: ホスト = test123.com
どこでも「ホスト」を使用できますか?
私はこれを CONSTANT として使用して、さまざまな場所でメールを表示します。
そのため、どこにでも自分のメール アドレスをハードコーディングしたくありません。
ありがとう〜
私は通常、自分のinitializer
ディレクトリにファイルを作成するか、自分の環境 (開発または運用) に追加して、大文字で変数を宣言します。
production.rb
SECRET_KEY = "blahblah"
次に、アプリ全体で、次を使用してこの変数を参照できます。ENV
したがって、私の見解では、入力するENV["SECRET_KEY"]
か、単にSECRET_KEY
これは本当に避けるべきです。そうは言っても、::HOST = 'test123.com'
私はこれを CONSTANT として使用して、さまざまな場所でメールを表示します。
これを表示目的でのみ使用している場合は、en.yml ファイル (および必要に応じて他のロケール ファイル) に配置することを検討してください。
http://guides.rubyonrails.org/i18n.html#adding-translationsを参照