使用Rails 3.2.1和Ruby 1.9.3,在哪里是初始化Global常量对象的适当位置,这样它只在rails服务器启动时初始化一次。
现在我将它声明为实例对象,每次调用该方法时都会初始化它:
@object_wanted_to_be_global_const = Gemname::GemnameClass.new 'input'
将此声明为全局常量变量的最佳位置在哪里?
如果声明为全局而不是实例,那么这会如何影响性能,因为几乎每个请求都会访问变量?
答案 0 :(得分:4)
将它放在初始化器中。
为了尊重Ruby的惯例,将整个名称大写。
我看不出有关此方法的任何性能问题。