2017-03-14 12 views
0

私はthemoviedb-api ruby​​ gemをレール4で使用しています。私はAPIキーをgitから外していますので、環境変数として渡します。正しい構文は何ですか?私はAPIキーを環境変数として渡すにはどうすればいいですか

Tmdb::Api.key("KEY_HERE") 

を持って、私は私の初期化子/ tmdb.rbで

TMDB_API_KEY=ee27f0e6fxxxxxxxxxxxxxxxx 

を持っている私の.envで

私はいくつかのさまざまなアイデアを試してみましたが、何も働いていません。たとえばENV ['TMDB_API_KEY']と同じです。

ありがとうございます。

答えて

0

デフォルトでは、.envに物を貼り付けて動作させることはできません。 dotenvのような宝石を使用する必要があります。 https://github.com/bkeepers/dotenv

次に、あなたの答えをENV['VAR_NAME']

+0

感謝を使用してアクセスすることができます。私はdotenvを認識していますが、このインスタンスでは宝石が持っていないように見えるかどうかは分かりません。設定可能なオプションとしてapi_keyがあります。初期化子にapiキーを置く必要があるようです。私はENV ['TMDB_API_KEY']を括弧の中に通そうとしましたが、 'movie db'から無効なAPIエラーが返されました。あなたの提案を使用する場合、正しい構文が何であるか知っていますか? –

+1

答えて、ルビーの宝石のdotenvをインストールし、すべてが助けてくれてありがとうMr Woolf、あなたの素晴らしい! –

関連する問題