2015-04-30 49 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

困难