在使用restful_authentication
withacts_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
重定向。重定向方法在以相同方式调用的所有其他情况下都有效。
双重渲染错误发生在路由为“/”的页面 main_page/home 的渲染中。
我应该寻找什么?