【发布时间】:2013-10-11 02:16:00
【问题描述】:
我在我的 Web 应用程序中使用 twitter omniauth gem。我将我的密钥和秘密存储在我的数据库中。
这是我的中间件代码
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, lambda { Site.config[:twitter][:key] },lambda{ Site.config[:twitter][:secret] }
end
这会返回未经授权的错误。
但是当我直接在中间件中指定我的密钥和秘密时,它就可以工作了。
(即)
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, "consumer_key" , "consumer_secret"
end
我的第一种方法有什么问题?
【问题讨论】:
标签: ruby-on-rails twitter oauth omniauth twitter-oauth