如何在ROR中从设置文件中分配和检索值

时间:2015-07-10 07:30:14

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

我正在使用ruby 2.1.5和rails 3.2.13.我需要在_index.html.hamlhelper_file.rb两个地方使用值数组。

array = ['cat','dog','lion','tiger','elephant']

我想知道如何在两个文件中分配这个数组来处理这个问题。我正在寻找一个设置文件,我需要保存此数组,并从该设置文件中获取值,以便在_index.html.hamlhelper_file.rb文件中使用。

需要帮助才能做到这一点。

由于

1 个答案:

答案 0 :(得分:1)

只需在config/initializers中创建一个名称为constants.rb的文件,并在其中指定值:

ARRAY = ['cat','dog','lion','tiger','elephant']

然后在该站点中您可以使用此阵列。所有常量都按照命名约定用大写字母写成,所以请注意这一点。我们将文件保存在初始化程序中,以便在加载应用程序时加载它。您也可以使用相同的初始化文件将这些值分配给ENV变量:

ENV['ARRAY'] =  ['cat','dog','lion','tiger','elephant']

您也可以使用键创建数组。希望这会有所帮助。