如何在erb模板中显示应用数据?

gmi*_*ile 1 ruby templates ruby-on-rails erb

第一眼我认为erb接受任何Ruby代码,但我有这种奇怪的行为......

我有一个[我文章的标签]数组,我想为他们做一个很好的展示.所以我写的是这样的:

<ul>
   <% @post.tags.each do |item| %> 
   <li>item</li>
   <% end %>
</ul>
Run Code Online (Sandbox Code Playgroud)

错误的输出如下所示:

<ul>
   <li>item</li>
   <li>item</li>
   <li>item</li>
   ...
</ul>
Run Code Online (Sandbox Code Playgroud)

哪里错了?有关如何进行正确迭代的任何建议吗?

mol*_*olf 5

你忘了<%= %>显示以下值item:

<ul>
   <% @post.tags.each do |item| %> 
   <li><%= item %></li>
   <% end %>
</ul>
Run Code Online (Sandbox Code Playgroud)