1
在restful_authentication
使用acts_as_state_machine
和電子郵件激活的項目中,只要用戶通過電子郵件鏈接執行激活操作,就會出現雙重呈現錯誤。激活用戶時在restful_authentication中使用acts_as_state_machine時出現DoubleRenderError
我使用的是默認
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的路由爲「/」的呈現中。
我該找什麼?