我正在使用Ruby on Rails 3,我想设置一些全局变量来在我的应用程序中使用它们。特别是域名。
例如,如果我的网站网址是
http://subname.domain.com
我想设置或检索subname.domain.com
值,以便在我的应用程序中使用它
request_uri = "http://#{sub_domain_name}"
我必须在何处以及如何声明\初始化sub_domain_name
变量或其他变量?
答案 0 :(得分:2)
应用程序控制器是您可以设置全局变量的地方。只需在应用程序的登陆功能中调用before_filter方法即可。
如果您的问题特定于检索应用程序的域名,则可以使用request.env['HTTP_HOST']
。
...谢谢
答案 1 :(得分:0)
您可以在config/initializers/
中添加初始化工具,您可以在其中声明和设置全局变量/单例的值,这些值可供您的应用使用。