Неопределенная локальная переменная или ошибка метода в OmniAuth - PullRequest
0 голосов
/ 09 января 2012

Я следую этому учебнику.

Я застрял на шаге 4:

Шаг 4: Создание страницы входа Давайте создадим наши сеансыcontroller.

Запустите следующий код в своем терминале, чтобы создать новый контроллер сеансов, а также новые действия, действия по созданию и сбоям.

rails генерируют сеансы контроллера новый сбой создания

Когда я ввожу указанную выше команду в терминале, я получаю эту ошибку (после добавления приложения Facebook App ID и App Secret):

/ home / alex / apps / omniauth-tutorial / config / initializers / omniauth.rb: 2: in block in <top (required)>': undefined local variable or method d0cdb4fe2489xxxxxxxxxxxxxxxxxxxx 'для # (ошибка имени)

(x - остальные цифры).

Я использую Rails 3.1.3, и это то, что у меня есть в моем Gemfile:

Есть предложения, чтобы это исправить?

source 'http://rubygems.org'

gem 'rails', '3.1.3'

gem 'omniauth'
gem 'omniauth-twitter'
gem 'omniauth-facebook'
gem 'omniauth-github'

1 Ответ

2 голосов
/ 09 января 2012

Вы должны добавить кавычки к значениям идентификатора приложения и секретного ключа

config.omniauth :facebook, "APP_ID", "APP_SECRET"

Попробуйте и перезапустите вебрик, он должен работать

...