2011-03-13 61 views
2

我有OmniAuth设置使用Twitter,像这样:获取OmniAuth提供商设置

Rails.application.config.middleware.use OmniAuth::Builder do 
    provider :twitter, 'key', 'secret' 
end 

如何获取OmniAuth设置Twitter的密钥和密码不然的话,我的我的应用程序的地方,就像在一个模型?

回答

2

除了插入在中间件声明密钥和密码作为一个字符串的,你可以设置在初始化一个常数,是指利用固定在中间件以及应用中的其他地方都键/秘密。

+0

是啊,那肯定似乎是正确的方式做到这一点。谢谢bensie! – user657823 2011-03-13 19:55:41

+1

+1我更喜欢使用YAML配置文件;看到“老答案”在[此SO链接](http://stackoverflow.com/questions/4911607/is-it-possible-to-set-env-variables-for-rails-development-environment-in-my-代码/ 4911647#4911647) – 2011-03-13 20:01:29

+0

我发现Settingslogic(https://github.com/binarylogic/settingslogic)是一个很好的解决了这个。 – jwarzech 2012-04-09 21:17:01