Ruby on Rails服务器上的Constant Global对象

时间:2012-02-22 19:27:27

标签: ruby-on-rails ruby-on-rails-3 ruby-1.9.3

使用Rails 3.2.1和Ruby 1.9.3,在哪里是初始化Global常量对象的适当位置,这样它只在rails服务器启动时初始化一次。

现在我将它声明为实例对象,每次调用该方法时都会初始化它:

@object_wanted_to_be_global_const = Gemname::GemnameClass.new 'input'

将此声明为全局常量变量的最佳位置在哪里?

如果声明为全局而不是实例,那么这会如何影响性能,因为几乎每个请求都会访问变量?

1 个答案:

答案 0 :(得分:4)

将它放在初始化器中。

为了尊重Ruby的惯例,将整个名称大写。

我看不出有关此方法的任何性能问题。