我在正在学习的项目上制作了一个新的控制器。该控制器称为"级别",每个级别都有颜色,名称和标识符号。该模型只有整数列。现在,由于我使用翻译来执行此操作,因此我想使用列的每个数字来使用我的 en.yml 级别。[数字] 我在本地化文件中根据用户使用的语言在视图中打印我的翻译名称。
这就是我试图在视图中执行此操作的方式
<td><%= level.level %> <%= t('levels. + @level.level') %></td>
而且我无法在我的 en.yml 上打印当前值
footer:
rules: "Rules"
levels:
1: blue
2: green
3: red
您可以执行以下操作:
<%= t('levels')[level.level] %>
其中t('levels')
返回一个翻译数组,然后简单地获取预期的索引