如何在Rails 3+中为omniauth提供程序正确定义Keys

时间:2012-07-29 15:37:18

标签: ruby-on-rails-3 omniauth

我在我的Rails 3网站上安装omniauth服务,需要知道在哪里定义这些密钥:

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

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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

  • 手动替换初始化文件。

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