我在我的应用程序中配置了这个gem:https://github.com/hybridgroup/gabba/。
我想将初始化数据存储在config/initializers/gabba.rb
中的初始化程序中,以便我可以更好地保护和管理这些信息。
我创建了文件config/initializers/gabba.rb
:
module Gabba
class Gabba
TRACKING_CODE = "UA-00000000-0"
DOMAIN_NAME = "mydomain.com"
end
end
并重新启动我的服务器,但我不知道如何在我的控制器中引用这些新变量。
Gabba::Gabba.new(Gabba::Gabba.TRACKING_CODE, Gabba:Gabba.DOMAIN_NAME).page_view("something", "track/me")
似乎不起作用。
任何线索?
感谢
答案 0 :(得分:1)
试试这个:
Gabba::Gabba.new(Gabba::Gabba::TRACKING_CODE, Gabba:Gabba::DOMAIN_NAME).page_view("something", "track/me")
在Ruby中,您可以使用::
访问使用模块或类定义的常量,TRACKING_CODE
是命名空间解析运算符。
所以,在你的情况下。您可以像这样访问DOMAIN_NAME
和Gabba::Gabba::TRACKING_CODE #=> "UA-00000000-0"
Gabba::Gabba::DOMAIN_NAME #=> "mydomain.com"
:
::
有关{{1}},click here。
的更多说明