Я заставил мое приложение работать (т.е. sign_in и sign_up) с Authlogic, и сейчас я пытаюсь добавить поддержку OAuth через гем Authlogic_OAuth. Я настроил все основы (я думаю) и добавил кнопку «Войти через Twitter» на свою целевую страницу. Проблема в том, что когда я нажимаю кнопку, я получаю эту ошибку:
uninitialized constant UserSession::OAuth
с трассировкой приложения:
app/models/user_session.rb:17:in `oauth_consumer'
app/controllers/user_sessions_controller.rb:23:in `create'
Сбой функции в моей модели user_session:
# authlogic_oauth hacks
# Twitter example
def self.oauth_consumer
OAuth::Consumer.new("TOKEN", "SECRET",
{ :site => "http://twitter.com",
:authorize_url => "http://twitter.com/oauth/authenticate"})
end
Я довольно новичок в рельсах и рубине, поэтому я не совсем понимаю, откуда происходит это столкновение пространства имен или как его решить. Любая помощь будет принята с благодарностью.