我正在使用ruby 2.1.5和rails 3.2.13.我需要在_index.html.haml
和helper_file.rb
两个地方使用值数组。
array = ['cat','dog','lion','tiger','elephant']
我想知道如何在两个文件中分配这个数组来处理这个问题。我正在寻找一个设置文件,我需要保存此数组,并从该设置文件中获取值,以便在_index.html.haml
和helper_file.rb
文件中使用。
需要帮助才能做到这一点。
由于
答案 0 :(得分:1)
只需在config/initializers
中创建一个名称为constants.rb
的文件,并在其中指定值:
ARRAY = ['cat','dog','lion','tiger','elephant']
然后在该站点中您可以使用此阵列。所有常量都按照命名约定用大写字母写成,所以请注意这一点。我们将文件保存在初始化程序中,以便在加载应用程序时加载它。您也可以使用相同的初始化文件将这些值分配给ENV
变量:
ENV['ARRAY'] = ['cat','dog','lion','tiger','elephant']
您也可以使用键创建数组。希望这会有所帮助。