2015-07-10 36 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

相關問題