代码之家  ›  专栏  ›  技术社区  ›  Lennart

用户登录后将表单值保存到数据库

  •  0
  • Lennart  · 技术社区  · 16 年前

    我们有一张表格,上面有某家餐厅的评分。在用户输入一些值并希望提交它们之后,我们检查用户是否登录。如果没有,我们将显示一个登录表单,让用户输入他的帐户数据,并将其重定向到他想要提交评级的餐厅。问题是,在他自己成功登录之后,提交的值并没有保存到数据库中(如果用户已经登录了,这可以正常工作)。所以我想知道是否有可能,以某种方式保存数据,虽然用户没有登录。我想把填充的值保存在一个变量中,然后在重定向用户后自动重新输入。但我想这行不通,因为我们用

    before_filter :login_required, :only => [ :create ]
    

    所以我们甚至不能访问填充的值,因为我们在方法处理表单中的值之前显示登录表单,对吗?

    谢谢!

    1 回复  |  直到 16 年前
        1
  •  0
  •   buckbova    16 年前