2015-04-30 53 views
0

我在陽明本地化文件的數組:讀陣列中軌

en: 
    difficulty: 
    0: "Difficulty" 
    1: "Beginner" 
    2: "Intermediate" 
    3: "Advanced" 

我怎樣才能讀取這個數組中的視圖模板值?例如,我可以從數據庫中獲得1或2,我想在erb文件中獲得1(初學者)或2(中級)的值並將其顯示給用戶。

回答

0

在Rails和厄爾布:

<%= t('difficulty')[1] %> 

會產生

Beginner 

所以與數據庫中的值來替換 '1'。您可能將其設置爲控制器中的實例變量(例如@difficulty = 1@difficulty = current_user.difficulty)。

請注意,您已經創建了Hash而不是Array。但是由於您使用了整數鍵,訪問它們的方法是相同的。在陽明數組表示爲:

en: 
    difficulty: 
    - Difficulty 
    - Beginner 
    - Intermediate 
    - Advanced 

請注意,您可能要重寫此爲:

en: 
    difficulty: 
    - 
    - Beginner 
    - Intermediate 
    - Advanced 

因爲它好像你不打算使用的0

困難