0

我正在将omniauth 服务安装到我的Rails 3 站点中,并且需要知道在哪里定义这些键:

provider :twitter,  ENV["TWITTER_KEY"], ENV["TWITTER_SECRET"]

大多数人都明确表示,出于安全原因,我不能在初始化程序中定义它。那么我在哪里定义它呢?

我不明白使用 Rails 开发的这一部分。请给出一些细节,甚至是一个例子。

谢谢你。

4

1 回答 1

0

我在初始化程序中声明它(在一个单独的文件,_keys.rb 中)并签入以进行调试。然后,当我部署时,我可以:

  • 手动替换初始化文件。

  • 使用 bash 脚本在生产环境中声明密钥。

于 2012-07-29T16:32:58.577 回答