我的应用程序控制器上有类似这样的东西。
def selected_position
@position = params[:position] if params and params.has_key?(:position)
end
即使有了验证,在控制器调用过程中,值也会丢失。我不想使用会话来解决这个问题,所以有什么解决方案可以保留这个值吗?谢谢!
发布于 2015-01-24 23:31:17
一种解决方案是将位置存储在客户端。也许本地存储是一个很好的选择。但请注意,数据可能会被更改或泄露。
发布于 2015-01-24 23:36:07
HTTP在设计上是无状态的,因此,Rails控制器也是如此。在控制器调用之间存储它的唯一方法(也称为。会话)是将数据存储在客户端-会话、cookies (或本地存储)或服务器端-数据库、内存、文件等。
https://stackoverflow.com/questions/28131464
复制相似问题