我正在尝试使用fitbit api设置omniauth。
我在 config / initializers / omniauth.rb 中创建了一个文件:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :fitbit, b4aaad9b1 , 88bd74511f
#NOT THE ACTUAL KEYS - I deleted middle numbers to preserve formatting
end
我跑的时候:
rails s
我收到错误
gems/ruby-1.9.3-p448@rails3tutorial2ndEd/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:245:in `load': config/initializers/omniauth.rb:3: syntax error, unexpected tIDENTIFIER, expecting keyword_end (SyntaxError)
任何想法如何适应这一点。我是oauth-2.0和omniauth的新手:
感谢
答案 0 :(得分:2)
将string传递给方法,甚至完全使用它的正确方法是将其关闭为单引号或双引号。在你的例子中看到它:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :fitbit, 'b4aaad9b1', '88bd74511f'
end