【发布时间】:2012-08-13 17:43:40
【问题描述】:
我在 rails 中有一个 Omniauth 设置,在 config/initializers 中有一个常规的 omniauth.rb 配置文件,例如:
provider :twitter, :setup => lambda { |env|
twitter_key = keychain.key "twitter"
twitter_secret = keychain.secret "twitter"
Rails.application.config.twitter_key = twitter_key
Rails.application.config.twitter_secret = twitter_secret
env['omniauth.strategy'].options[:consumer_key] = twitter_key
env['omniauth.strategy'].options[:consumer_secret] = twitter_secret}
这很好用,但我希望能够使用与我的应用程序中的控制器不同的密钥/秘密组合来覆盖此密钥/秘密组合。我该怎么做呢?
我一直在寻找很长一段时间没有成功。希望这足够具体。
【问题讨论】:
标签: ruby-on-rails facebook twitter omniauth linkedin