我正在建设一个电子商务风格的网站,其中列出了您可以购买的产品。当你点击buy时,它会将你带到一个类似于:http://shopfront.com/deal/123/buy的网址。
我想提供设计注册,并在购买页面上注册。我目前可以让用户注册,在成功注册后,他们将被重定向到我的购买页面,用于他们感兴趣的项目,但如果他们提供的详细信息不足,他们将被重定向到devise的默认注册表单,其中显示他们遇到的错误。之后,他们不再被重定向到我的购买页面,而是出现在主页上。
我有自己的注册控制器,这是我做重定向回相关的购买页面成功注册,但我不知道如何将不成功的注册重定向到购买页面。
我需要实现或多或少的登录表单,这将在同一购买页面上的注册表单旁边显示相同的功能。任何帮助都将不胜感激。
发布于 2011-08-30 00:03:49
一个不错的方法是将客户端状态存储在会话中
像这样写下,
session[:return_to] = request.fullpath在您的控制器中,您可能希望将其放在私有方法中
一般而言,“在会话中”意味着在cookie中存储数据,因为会话存储缺省指向
Rails::Application.config.session_store=>
ActionDispatch::Session::CookieStorehttps://stackoverflow.com/questions/7232417
复制相似问题