如何计算rails中的关联记录并显示为整数。

时间:2015-07-15 19:37:00

标签: ruby-on-rails

我有几个项目,每个项目也有几个子项目。 我想严格计算附加到每个项目的子项目的数量,并将其显示为整数。有没有办法做到这一点?

我尝试了这个,但它似乎没有正确返回。

<div class="items" id="cell"><%= sub_item.count %></div>

2 个答案:

答案 0 :(得分:0)

这样的东西应该有效,你能添加你的对象结构吗?

<% @items.each do |item| %>
  <div>Count: <%= item.subitems.count %></div>
<% end %>

答案 1 :(得分:0)

我假设您的视图中有@items个实例变量,item中的每个items都有几个item.subitems,所以您可以这样做:

@items.each do |item|
  <div class="items" id="cell">
    <%= item.subitems.count %>
  </div>
  item.subitems.each do |subitem|
    // Do stuff
  end
end

当然我可能错了。