Ruby on rails 3 在rails上的控制器中存储变量

Ruby on rails 3 在rails上的控制器中存储变量,ruby-on-rails-3,controller,action,Ruby On Rails 3,Controller,Action,我知道有很多信息可用于在一个控制器动作和另一个控制器动作之间传递变量,包括在同一个控制器内以及传递给其他控制器 但我正在尝试做的是在一个控制器操作中临时存储一个变量,以便在不久之后调用另一个控制器操作(在同一个控制器中)时可以使用该变量,我一直无法找到任何文档 我尝试使用一个实例变量,但没有成功 我不相信我可以使用flash,因为那只是为了下一个动作 类变量不合适,因为如果用户同时进行操作,则会导致冲突 还有其他想法吗?您可能希望在第一次通过时在控制器中使用此会话: session[:save_

我知道有很多信息可用于在一个控制器动作和另一个控制器动作之间传递变量,包括在同一个控制器内以及传递给其他控制器

但我正在尝试做的是在一个控制器操作中临时存储一个变量,以便在不久之后调用另一个控制器操作(在同一个控制器中)时可以使用该变量,我一直无法找到任何文档

我尝试使用一个实例变量,但没有成功

我不相信我可以使用flash,因为那只是为了下一个动作

类变量不合适,因为如果用户同时进行操作,则会导致冲突


还有其他想法吗?

您可能希望在第一次通过时在控制器中使用此会话:

session[:save_me] = "for next time"
那么下次在那里

if( session[:save_me] )
 #do cool stuff here
 session[:save_me] = nil 
end

Http是无状态的,因此我们使用会话将信息从一个请求传递到另一个请求。

如果您确切地告诉我们您要做什么,将有助于我们为您提供建议。