Ruby on rails 用户登录后将表单值保存到数据库
我们有一个表格,上面有某家餐厅的评级。在用户输入了一些值并想要提交它们之后,我们检查用户是否登录。如果没有,我们将显示一个登录表单,让用户输入他的帐户数据,并将其重定向到他想要提交评级的餐厅。问题是,在他自己成功登录后,提交的值不会保存到数据库中,如果用户已经登录,则数据库可以正常工作。因此,我想知道是否有可能在用户未登录的情况下以某种方式保存数据。我想把填充的值保存在一个变量中,然后在重定向用户后自动重新输入。但我想这不起作用,因为我们使用Ruby on rails 用户登录后将表单值保存到数据库,ruby-on-rails,restful-authentication,Ruby On Rails,Restful Authentication,我们有一个表格,上面有某家餐厅的评级。在用户输入了一些值并想要提交它们之后,我们检查用户是否登录。如果没有,我们将显示一个登录表单,让用户输入他的帐户数据,并将其重定向到他想要提交评级的餐厅。问题是,在他自己成功登录后,提交的值不会保存到数据库中,如果用户已经登录,则数据库可以正常工作。因此,我想知道是否有可能在用户未登录的情况下以某种方式保存数据。我想把填充的值保存在一个变量中,然后在重定向用户后自动重新输入。但我想这不起作用,因为我们使用 before_filter :login_requi
before_filter :login_required, :only => [ :create ]
所以我们甚至无法访问填写的值,因为我们在方法处理表单中的值之前显示登录表单,对吗
你知道如何让rails保存这些值,或者至少让它们自动重新输入表单吗
谢谢我想在这里考虑一个Ajax解决方案。在同一页面上显示登录选项而不重定向。谢谢,这是另一种可能性。但就我所见,它将需要我们的认证系统,这将是太多的麻烦,因为它只是一个非常可选的课程工作组件很多工作。我们现在只需重定向到评级页面,并提前通知用户。