Rails 7.x の ENV 変数
概要
ばかげているかもしれませんが、ENV ファイルがどこにあるのかを見つけるのに助けが必要です。 ENV ファイルを表示できません。
Rails アプリを起動したとき、値の一部は ENV[“var_name”] でした (例: ENV[” DATABASE_PASSWORD”])。そのため、これらの環境変数はどこかに保存されている必要があると考えました。しかしそれはどこにも見つかりません。
Figaro gem に関しては、config/application.yml に保存します。もう 1 つの方法は、それらを他の YML ファイルに保存し、「config」フォルダーにロードすることです。ただし、コードは追加されていません。新しく作成されたため、Rails アプリにはコードは追加されていません。
Gemfile と Gemlock ファイルもチェックしました。 「Dotenv」や「Figaro」は存在しませんでした。 Rails はこの ENV 機能を組み込みで提供していますか?
何かが欠けているか、何かに気づいていない可能性があります。このファイルを表示して ENV 変数を更新する方法を教えてください。ありがとう、皆さん。
p.s: 私は Windows マシンを使用しています。
解決策
Rails には .env サポートが組み込まれていませんが、dotenv gem はそれを簡単にサポートしており、インストールプロセスは簡単です。
.env は必ずしも必要ではないことに注意してください。これは非常に便利な方法であり、シェルを通じて「実際の」環境変数として設定できます。