Devise - Настройка маршрутов в порядке для наследования контроллера - PullRequest
0 голосов
/ 10 ноября 2010

Вот что я добавил в свой config / rout.rb:

devise_for :users, :controllers => {:invitations => "invitations", :sessions => "sessions"}

Это не работает, если я пытаюсь войти в систему, я получаю ошибку об отсутствии шаблона.

Как настроить это для наследования контроллера для приглашений и сеансов? И сделать так, чтобы маршруты в контроллере типа "sign_in_and_redirect (resource_name, resource)" все еще работали?

Спасибо

1 Ответ

1 голос
/ 10 ноября 2010

Я думаю, что происходит то, что вы вытаскиваете контроллеры из папки devise, но вы оставляете представления внутри папки devise для сеансов и приглашений.

Вам необходимо извлечь соответствующие представления изпапку devise и в свои собственные папки.

Таким образом, папка для просмотра должна иметь папку с именем приглашения, а затем новый.html.erb или edit.html.erb для приглашений в этой папке.* Просто сделайте то же самое для папки Sessions.Потяните его в папку Views вместо папки Views / devise /.

Надеюсь, это понятно.Ответьте, если это не сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...