2011-03-13 35 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