所以,问题是:由于fixnum不是字符串,我如何在节目中显示caipirinhas的数量?
如果您迭代显示此错误:
private method `caipirinha' called for 0:Fixnum
新饮料观点
<%= d.label :caipiriha %><%= d.number_field :caipirinha %>
显示饮品视图
<% current_user.bar.caipirinha.times do |s| %>
<%= s.caipirinha %>
<% end %>
答案 0 :(得分:3)
这个怎么样:
<% current_user.bar.caipirinha.to_i.times do |s| %>
<%= s.caipirinha %>
<% end %>
您可以使用to_i
方法将caipirinha
转换为整数,然后在其上调用times
。
答案 1 :(得分:0)
这个怎么样?
<%=h s.caipirinha %>
----------------- edited -----------------------------
那怎么样?
<% current_user.bar.each do |s| %>
<%= s.caipirinha %>
<% end %>
答案 2 :(得分:0)
你不只是想要:
<%= current_user.bar.caipirinha %>