session不是ruby中的超级变量吗?

时间:2013-08-13 14:13:57

标签: ruby-on-rails ruby session

假设我在我的rails app lib/文件夹中有一些module声明

module myModule
 class someClass

  def somemethod
   local_var = session(:some_hash)
  end
 end
end

问题是我的session文件夹中无法识别app/文件夹中识别的lib/变量。但我认为session是一个超级变量,我们可以随处调用,对吧?

1 个答案:

答案 0 :(得分:1)

不,它不是变量。这是一种可以从控制器和视图中访问的方法。

Ruby中的全局变量前面加上$

$example_global_variable

而且,说实话,你很少使用它们。