如何将API密钥作为环境变量传递

时间:2017-03-14 15:26:58

标签: ruby-on-rails api

我在rails 4中使用了themoviedb-api ruby​​ gem,我想保留我的API密钥,因此我将它作为环境变量传递。什么是正确的语法?

在我的.env中我有

public async Task Fail()
{
    await Task.Run(() => { throw new Exception(); });
}

[Test]
public async Task TestFail()
{
    Action a = async () => { await Fail(); };
    a.ShouldThrow<Exception>();
}

在我的初始化器/ tmdb.rb中,我有

int a[][][]= new int [10][10][10];
    for(int i=0; i<10; i++)
    {
        for(int j=0; j<10; j++)
        {
            for(int k=0; k<10; k++)
            {
                a[i][j][k]=i+j+k;
                System.out.println(a[i][j][k]);
            }
        }
    }

我尝试了一些不同的想法但没有任何效果。例如ENV [&#39; TMDB_API_KEY&#39;]。

提前致谢。

1 个答案:

答案 0 :(得分:0)

默认情况下,您不能只在.env中添加内容并让它们正常工作。你需要使用像dotenv这样的宝石。 https://github.com/bkeepers/dotenv

然后,您可以使用ENV['VAR_NAME']

访问它