Ruby on rails RubyonRails:奇怪的数组输出
在我的观点中,我有这个代码Ruby on rails RubyonRails:奇怪的数组输出,ruby-on-rails,ruby,Ruby On Rails,Ruby,在我的观点中,我有这个代码 <%= @quotes.each do |f| %> <%=f[:underwriter]%>: £<%=f[:premium]%> <br> <% end %> 我希望它能打印出保险商和保险费,但由于某种原因,它会在最后标记整个阵列。如下所示 dtc: £500 abc: £800 [{:underwriter=>"dtc", :premium=>500}, {:underwr
<%= @quotes.each do |f| %>
<%=f[:underwriter]%>: £<%=f[:premium]%>
<br>
<% end %>
我希望它能打印出保险商和保险费,但由于某种原因,它会在最后标记整个阵列。如下所示
dtc: £500
abc: £800
[{:underwriter=>"dtc", :premium=>500}, {:underwriter=>"abc", :premium=>800}]
任何人都可以告诉我是什么导致了这种行为 就这么做吧
<% @quotes.each do |f| %>
<%=f[:underwriter]%>: £<%=f[:premium]%>
<br>
<% end %>
: £
-为self中的每个元素调用给定块一次,并将该元素作为参数传递。启动完成后,返回self
将标记内部的内容打印到erb文件中,而
执行括号内的ruby代码
也请检查此项。删除第一行的
=
,谢谢澄清。好解释。谢谢你
<% @quotes.each do |f| %>
<%=f[:underwriter]%>: £<%=f[:premium]%>
<br>
<% end %>