2015-07-10 43 views
0

我正在使用ruby 2.1.5和rails 3.2.13.I需要在两个位置使用一个值数组,即_index.html.hamlhelper_file.rb如何从ROR中的设置文件中分配和检索值

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

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

需要帮助来做到这一点。

感谢

回答

1

刚刚创建config/initializers与名字一样constants.rb一个文件,并有指定的值,如:

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

然后在网站,你可以使用这个数组。所有常量都按照命名惯例写成大写,所以请注意这一点。我们将文件保存在初始化程序中,以便在加载应用程序时加载它。您也可以使用相同的初始化文件中像这样分配这些值ENV变量:

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

也可以使阵列的钥匙。希望这可以帮助。

+0

感谢您的帮助。如何在constants.rb的_index.html.haml中访问ENV ['ARRAY']。 – user2086641

+0

只需输入'ENV ['ARRAY']'您将获得值 – Deep

+0

正常工作... – user2086641

相关问题