我尝试实施一项功能,允许访客提交预订表单,然后重定向登录或订阅以保存。 Superprof.co.uk具有相同的功能,所以这就是我的意思:
有没有办法用设计做类似的事情?如何保留预订信息并仅在用户登录后保存?提前感谢您的回答
答案 0 :(得分:2)
一种简单的方法是将预订信息保存到session[:booking]
。然后覆盖设计控制器并在注册或登录后检查是否设置了session[:booking]
,如果是,则在DB中创建预订记录。
更正确但也更复杂的方法是使用访客用户。您可以查看guest user record railscast以获取更多相关信息。