在我的 Rails 视图页面中,我有以下循环,它应该循环遍历我的 tag_list 数组并打印每个标签:
<%= @user.profile.tag_list.each do |tag| %>
<%= tag %>
<% end %>
由于某种原因,它在打印每个单独的标签后会重复该数组。例如,这个数组有两个元素:
["ruby", "python"]
每个方法的输出是“rubypython ruby,python”。输出应该只是“ruby python”。我该如何解决?
顺便说一句,我使用acts-as-taggable-on gem 来生成标签,但这应该不会产生影响,因为它只是一个简单的数组。
你应该删除等号
<%= @user.profile.tag_list.each do |tag| %>
to
<% @user.profile.tag_list.each do |tag| %>
嵌入式 ruby 在运行后打印你的每个块,所以你得到的结果.each
正在运行以及tag
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)