我有三个ror设计形式...所以我想添加after_sign_up_path_for。工作完美,但我遇到的问题是使用会话hascode的形式之一..当它重定向它显示hashcode没有设置...
我尝试了很多,但它的工作当我添加devise_for:用户单独在routes.rb会话代码设置但如果我添加这一行,会话没有设置,但所有三个窗体都正确重定向..
devise_for:users,:controllers => {:registrations => "登记"}
我不确定导致问题的是什么..请任何人帮忙......
class RegistrationsController < Devise::RegistrationsController
protected
def after_sign_up_path_for(resource)
if resource.planner_type == "planner"
'/path1/invited_new'
elsif resource.planner_type == "bride"
'/path2/invited_new'
else
'/path3/invited_new'
end
end
end