В проекте, который использует restful_authentication
с acts_as_state_machine
и активации электронной почты, я получаю двойную визуализацию при каждом действии пользователя, активирующего действие по ссылке электронной почты.DoubleRenderError в restful_authentication с act_as_state_machine при активации пользователей
Я использую по умолчанию
def activate
self.current_user = params[:activation_code].blank? ? false : User.find_by_activation_code(params[:activation_code])
if logged_in? && !current_user.active?
current_user.activate!
flash[:notice] = "Signup complete!"
end
redirect_back_or_default('/')
end
для активации, и по умолчанию
def redirect_back_or_default(default)
redirect_to(session[:return_to] || default)
session[:return_to] = nil
end
перенаправлять. Метод перенаправления работает в любом другом случае, когда он вызывается таким же образом.
Ошибка двойной визуализации возникает при рендеринге главной страницы страницы/дома, которая маршрутизируется как «/».
Что я должен был искать?