Ошибка маршрутизации с контроллером регистрации, использующим devise - PullRequest
0 голосов
/ 27 декабря 2011

Я хочу показать инструкции по подтверждению электронной почты пользователю после регистрации.

Я переопределил after_inactive_sign_up_path_for

def after_inactive_sign_up_path_for (ресурс) awaiting_confirmation (ресурс) конец

я добавил действие в контроллер регистрации awaiting_confirmation

def awaiting_confirmation (ресурс) рендер 'awaiting_confirmation'
конец

Я добавил представление awaiting_confirmation.html.erb

После регистрации мне удается вызвать ожидающее действие awaiting_confirmation, но затем я получаю следующее сообщение об ошибке:

Рендеринг и / или перенаправление вызывались несколько раз в этом действии. Обратите внимание, что вы можете вызывать только перенаправление render или не более одного раза за действие. Также обратите внимание, что ни перенаправление, ни визуализация не прекращают выполнение действия, поэтому, если вы хотите выйти из действия после перенаправления, вам нужно выполнить что-то вроде «redirect_to (...) и return».

1 Ответ

0 голосов
/ 28 декабря 2011

обнаружил проблему. это была проблема маршрутизации. Добавил эту строку: devise_for: аккаунты делают match "awaiting_confirmation" => "my_devise / registrations # awaiting_confirmation" конец

...