0

グローバル変数を共有するためのベスト プラクティスは何ですか

例: ホスト = test123.com

どこでも「ホスト」を使用できますか?

私はこれを CONSTANT として使用して、さまざまな場所でメールを表示します。

そのため、どこにでも自分のメール アドレスをハードコーディングしたくありません。

ありがとう〜

4

4 に答える 4

2

私は通常、自分のinitializerディレクトリにファイルを作成するか、自分の環境 (開発または運用) に追加して、大文字で変数を宣言します。

production.rb

SECRET_KEY = "blahblah"

次に、アプリ全体で、次を使用してこの変数を参照できます。ENV

したがって、私の見解では、入力するENV["SECRET_KEY"]か、単にSECRET_KEY

于 2013-09-19T04:07:31.390 に答える
1

これは本当に避けるべきです。そうは言っても、::HOST = 'test123.com'

于 2013-09-19T04:07:07.863 に答える
0

私はこれを CONSTANT として使用して、さまざまな場所でメールを表示します。

これを表示目的でのみ使用している場合は、en.yml ファイル (および必要に応じて他のロケール ファイル) に配置することを検討してください。

http://guides.rubyonrails.org/i18n.html#adding-translationsを参照

于 2013-09-19T04:22:25.743 に答える