rails 3中的持久实例变量



在用户被重定向到另一个控制器并再次返回后,我试图保留表单中的信息。

本质上,我需要收集一些数据,在用户尚未登录的情况下,重定向到登录,然后再返回,这样第一个实例中的数据就可以用他们的用户ID 保存

我不想坚持用户先登录,因为我认为这是本例中的可用性问题。

做这件事的好方法是什么?

您可以使用session跨请求存储信息。

# to set
session[:foo] = "bar"
# to retrieve in another request
foo_var = session[:foo]

您可以在此处阅读有关session和使用它的最佳实践:http://guides.rubyonrails.org/security.html#sessions

相关内容

  • 没有找到相关文章

最新更新