1

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

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

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

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

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

4

1 回答 1

5

把它放在初始化器中。

并且为了尊重 Ruby 的约定,将整个名称大写。

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

于 2012-02-22T19:36:45.347 回答