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
困难