使用循环将语言环境yml文件中的数组输出到erb?

时间:2019-03-21 11:47:29

标签: ruby-on-rails arrays loops yaml erb

我是红宝石的新手。我有一个来自 config \ locales \ en.yml

的数组
sample_array:
 - list1
 - list2
 - list3
 - list4

我正在尝试使用 do 循环将其输出到erb

<% sample_array.each do |list| %>
 <p><%= list %></p>
<% end %>

我的预期结果:

list1

list2

list3

list4

相反,我收到一条错误消息,提示 未定义的局部变量或方法

1 个答案:

答案 0 :(得分:1)

使用I18n.t('key')或仅使用t('key')检索语言环境文件中的值。试试

<% t('sample_array').each do |item| %>
 <p><%= item %></p>
<% end %>