0
我在陽明本地化文件的數組:讀陣列中軌
en:
difficulty:
0: "Difficulty"
1: "Beginner"
2: "Intermediate"
3: "Advanced"
我怎樣才能讀取這個數組中的視圖模板值?例如,我可以從數據庫中獲得1或2,我想在erb文件中獲得1(初學者)或2(中級)的值並將其顯示給用戶。
我在陽明本地化文件的數組:讀陣列中軌
en:
difficulty:
0: "Difficulty"
1: "Beginner"
2: "Intermediate"
3: "Advanced"
我怎樣才能讀取這個數組中的視圖模板值?例如,我可以從數據庫中獲得1或2,我想在erb文件中獲得1(初學者)或2(中級)的值並將其顯示給用戶。
在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
困難