2010-08-25 3 views
1

У меня возникают проблемы при попытке добавить Devise в мое приложение Rails 3. Я начал с создания нового приложения Rails 3 (rc2) с контроллером «Home» и «index» и подтвердил, что «/» будет отображать «# home/index». Затем я установил dev.1.1 в свой Gemfile, установил Devise, создал модель User и перенесла базу данных. Теперь «/» возвращает Нет совпадений маршрута «/», и ни один из маршрутов Devise не будет работать.Rails 3: Devise: нет совпадений маршрутов «/»

Какое исправление для этого?

ответ

2

По-видимому, последняя версия gem (1.1.1) Devise не работает с Rails 3.0.0rc2. Вы должны использовать последнюю версию из github.

Измените Gemfile из:

gem 'devise', '1.1.1' 

To:

gem "devise", :git => "git://github.com/plataformatec/devise.git" 
+0

Для будущего Rails 3 проекта, опустить ': git' части. В противном случае вы будете использовать версию HEAD (главная ветвь) драгоценного камня вместо стабильной версии. – rxgx

Смежные вопросы