0

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

module myModule
 class someClass

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

问题是在我的文件夹中session识别的变量在我的app/文件夹中不被识别lib/。但我认为session它是一个超级变量,我们可以在任何地方调用它,对吧?

4

1 回答 1

1

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

Ruby 中的全局变量以$:

$example_global_variable

而且,老实说,您很少使用它们。

于 2013-08-13T14:15:35.243 回答