После добавления этой строки в файл devise / registrations / new.html.haml (просмотр):
%div
= f.label :account_type
%br/
= f.select(:account_type, [["Usertype1","usertype1"],["Usertype2","usertype2"]], {:selected => nil, :prompt => 'Pick One'})
Я получаю следующую ошибку после нажатия на ссылку подтверждения в электронном письме с подтверждением:
ActionController::ActionControllerError in Devise::ConfirmationsController#show
Cannot redirect to nil!
Это происходит только тогда, когда я выбираю Usertype2 при регистрации.Я также сделал account_type attr_accessible.Кажется, что account_type получает назначение (я проверил в консоли rails), и в журналах разработки больше нет никакой информации.
Я думаю, что это строка в контроллере подтверждений устройства, где происходит ошибка:
respond_with_navigational(resource){ redirect_to after_confirmation_path_for(resource_name, resource) }
Кроме того, учетная запись подтверждается, но при попытке войти в систему я получаю следующее:
undefined method `user_url' for #<Devise::SessionsController:0x9d1659c>
, которое находится в действии create контроллера сессий devise.
Любая помощь будет оценена.Спасибо!
Джон