удалить префикс "пользователи" в devise 1.5 - PullRequest
2 голосов
/ 18 января 2012

У меня есть это вways.rb:

devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" }

Я хочу удалить префикс пользователей, который имеет по умолчанию, users / sign_up , users / login , пользователи / секрет / новый , ... и т. Д.

Если я поставлю это:

devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" }, :path => '/'

Я получу следующую ошибку:

RuntimeError Вы можете добавить только: универсальное поведение к одной модели Devise

1 Ответ

1 голос
/ 07 февраля 2012

Убедитесь, что у вас есть devise_for :users только один раз в вашем файле маршрутов. В противном случае он думает, что вы пытаетесь использовать omniauth на двух моделях, и «В настоящее время Devise позволяет вам сделать одну модель единой».

...