在哪里/如何我需要设置全局变量以在所有模型中访问



当我的应用程序启动时,我有登录部分。因此,我需要在整个应用程序中跟踪user_id。

我得到的user_id如下所示,

@@user_id = @params["user_id"]

但是使其成为类变量是行不通的。因为我无法从其他类或模型访问它。

有什么办法可以做到这一点吗?

您可以将其设置为可以在application.rb文件中初始化的某个全局变量。

应用程序.rb

class AppApplication < Rho::RhoApplication
  def initialize
    $user_id ||= ""
  end
end

然后在控制器上,您可以将其设置为所需的值。

$user_id = @params["user_id"]

就是这样,现在您可以通过应用程序访问它。

有关详细信息,请查看此处 http://mindfiremobile.wordpress.com/2013/08/27/types-of-variables-in-rhomobile/

相关内容

  • 没有找到相关文章