我想知道我是否对设计提出了太多要求。我想让访问者填写表格,然后在他们按下“提交”按钮时被要求注册。那是容易的部分。我的问题是,一旦用户被重定向到注册表单并填写了它,我就无法将他们重定向回原始表单,以便可以提交该表单(但现在使用用户 ID)。
我在应用程序控制器中使用过“after_sign_in_path_for(resource)”方法,但我的问题是注册后,request.referer 不是原始表单,而是注册表单。我考虑过使用 before_filter :store_location 回调,但后来我意识到它会存储最近的位置,即注册表单的 url。
如何设置将原始表单设计为注册后要呈现的正确位置?
PS 这个问题来自一个相关的问题,位于此处。