Omniauth.rb Fitbit ожидает keyword_end

Я пытаюсь настроить omniauth с помощью API FitBit.

Я создал файл в 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:

Спасибо

1 ответ

Решение

Правильный способ передать строку в метод или даже использовать ее вообще - закрыть ее одинарными или двойными кавычками. Посмотрите на ваш пример:

Rails.application.config.middleware.use OmniAuth::Builder do
   provider :fitbit, 'b4aaad9b1', '88bd74511f'
end
Другие вопросы по тегам