我在我的Rails 3网站上安装omniauth服务,需要知道在哪里定义这些密钥:
provider :twitter, ENV["TWITTER_KEY"], ENV["TWITTER_SECRET"]
大多数人都明确表示出于安全原因我无法在初始化程序中定义它。那么我在哪里定义呢?
我不理解使用Rails开发的这一部分。请给出一些细节,甚至可能是一个例子。
谢谢。
答案 0 :(得分:0)
我在初始化器中声明它(在一个单独的文件中,_keys.rb)并检查以进行调试。然后当我部署时,我可以:
手动替换初始化文件。
使用bash脚本在生产环境中声明密钥。