在我看来,我这样做:
<ul class="list-group">
<%= JSON.parse(current_printer.stripe_managed_account.fields_needed).each do |f| %>
<li class="list-group-item">
<%= f.gsub!(/[._]/, ' ') %>
</li>
<% end %>
</ul>
它按照应有的方式列出所有内容,但最后它返回current_printer.stripe_managed_account.fields_needed
的值。我不确定为什么会这样做,或者如何阻止它这样做。
这是截图:
答案 0 :(得分:0)
将每行<%= %>
替换为<% %>
。
因为<%= #your each %>
与<% puts #your each %>
相同。
试试这个:
<ul class="list-group">
<% JSON.parse(current_printer.stripe_managed_account.fields_needed).each do |f| %>
<li class="list-group-item">
<%= f.gsub!(/[._]/, ' ') %>
</li>
<% end %>
</ul>
谢谢@vee