Omniauth в Rails 3.1.rc4 - PullRequest
       10

Omniauth в Rails 3.1.rc4

5 голосов
/ 13 июня 2011

Я использую последнюю версию rails, запускаю новое приложение, которое я разверну в 3.1 после его выхода, и я не могу заставить работать omniauth.Если я просто добавлю omniauth в мой Gemfile, он будет сгруппирован, но когда я тогда запускаю rake или rails s, или почти любую другую команду, он выдает ошибку:

no such file to load -- omniauth/password

Есть идеи почему?Есть ли ветка или ветка, которая работает на Rails 3.1?Или это только у меня эта проблема?

Ответы [ 3 ]

22 голосов
/ 02 июля 2011

Фактическая проблема заключается в том, что упаковщик выбирает старую версию omniauth. Чтобы помочь упаковщику выбрать правильную версию, используйте:

драгоценный камень 'omniauth', '> = 0.2.6'

5 голосов
/ 29 июля 2011

Если gem 'omniauth', '> = 0.2.6' конфликтует с другими драгоценными камнями (версия nokigiri слишком мала в этой версии), чем устанавливать omniauth из github. Итак, в вашем gemfile положите:

gem 'omniauth',: git => 'git: //github.com/intridea/omniauth.git'

5 голосов
/ 13 июня 2011

Я нашел сообщение от сопровождающего относительно rails 3.1 (примерно 2 недели назад):

Для примера приложения Omniauth и Mongoid, которое работает с Rails 3.1, используйтеШаблон приложения в репо https://github.com/RailsApps/rails3-application-templates для создания нового приложения.Недавно я обновил шаблон приложения, чтобы создать приложение Rails 3.1, и оно было протестировано.Я обновлю пример репозитория приложений в ближайшие несколько дней.

Похоже, вы, вероятно, можете использовать генератор ссылок, чтобы сгенерировать все, что вам нужно для совместной работы Omniauth / Rails 3.1.

...