如何从 ROR 中的设置文件分配和检索值
How to assign and retrieve value from settings file in ROR
我正在使用 ruby 2.1.5 和 rails 3.2。13.I 需要在两个地方使用值数组,即 _index.html.haml
和 helper_file.rb
.
array = ['cat','dog','lion','tiger','elephant']
我想知道如何在不在两个文件中分配这个数组的情况下处理这个问题。我正在寻找一个设置文件,我需要在其中保存此数组并从该设置文件中获取值以在 _index.html.haml
和 helper_file.rb
文件中使用。
需要帮助才能做到这一点。
谢谢
只需在 config/initializers
中创建一个名称类似于 constants.rb
的文件并为其赋值,例如:
ARRAY = ['cat','dog','lion','tiger','elephant']
然后在站点中就可以使用这个数组了。所有常量都按照命名约定以大写字母书写,因此请注意这一点。我们将文件保存在初始化程序中,以便在加载应用程序时加载它。您也可以使用相同的初始化文件将这些值分配给 ENV
变量,如下所示:
ENV['ARRAY'] = ['cat','dog','lion','tiger','elephant']
你也可以用键组成数组。希望这有帮助。
我正在使用 ruby 2.1.5 和 rails 3.2。13.I 需要在两个地方使用值数组,即 _index.html.haml
和 helper_file.rb
.
array = ['cat','dog','lion','tiger','elephant']
我想知道如何在不在两个文件中分配这个数组的情况下处理这个问题。我正在寻找一个设置文件,我需要在其中保存此数组并从该设置文件中获取值以在 _index.html.haml
和 helper_file.rb
文件中使用。
需要帮助才能做到这一点。
谢谢
只需在 config/initializers
中创建一个名称类似于 constants.rb
的文件并为其赋值,例如:
ARRAY = ['cat','dog','lion','tiger','elephant']
然后在站点中就可以使用这个数组了。所有常量都按照命名约定以大写字母书写,因此请注意这一点。我们将文件保存在初始化程序中,以便在加载应用程序时加载它。您也可以使用相同的初始化文件将这些值分配给 ENV
变量,如下所示:
ENV['ARRAY'] = ['cat','dog','lion','tiger','elephant']
你也可以用键组成数组。希望这有帮助。