我有一个重定向到网址的控制器方法。
def after_sign_up_path_for(resource)
return '/appli/key_registrations'
end
但是,我希望用户无法自行访问此网址(例如,如果他们在网址栏中输入myapp.com/appli/key_registrations
,则会将其重定向到其他位置)。我怎么能这样做?
答案 0 :(得分:2)
我建议您在重定向方法中设置一个cookie,并在注册页面中检查/删除该cookie。
另一种方法是检查引用网址request.referer
,但请注意引荐来源可能是欺骗性的。