存储填写表单中的数据

时间:2010-08-23 22:55:35

标签: ruby-on-rails ruby authentication ruby-on-rails-plugins restful-authentication

使用 restful_authentication

before_filter :login_required, :only=> [:create]
控制器上的

是否可以存储来自表单的数据,并在用户登录后继续“创建”?

所以我的意思是:

  1. 用户注销,他看到Somecontroller#new
  2. 然后填写表格
  3. 然后他按“保存”
  4. 由于我们有login_required,用户现在必须登录。
  5. 登录后,“创建”操作继续,用户应重定向到某个路径(在创建操作上设置)
  6. 如果不是,这样的系统怎么做?

    主要思想是流畅 - 因此注销用户不必先注册,他可以在“创建”操作期间执行此操作。

    非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用YAML将数据存储在会话哈希中。登录后,您可以重定向回到表单操作并从会话中检索值,或者创建资源,或者做您需要做的任何事情。