在新选项卡中调用另一个方法后的不同控制器实例

时间:2012-07-06 11:55:09

标签: ruby-on-rails controller

我有一个控制器有两种方法:ab。方法a初始化变量var。 我打开浏览器标签并调用方法a。打开另一个标签后,我调用方法b,其中显示var并获得nil

我检查了控制台,并且在调用方法id时,控制器对象的b是另一个非常惊讶。

不应该是方法var内可以访问变量b的控制器实例吗?

1 个答案:

答案 0 :(得分:0)

Rails为每个请求创建一个新的控制器实例。来自documentation

  

当您的应用程序收到请求时,路由将确定要运行的控制器和操作,然后Rails创建该控制器的实例并运行与该操作同名的方法。

你想要达到什么目标?