Ruby on rails 在视图中循环时访问控制器中的属性

Ruby on rails 在视图中循环时访问控制器中的属性,ruby-on-rails,erb,Ruby On Rails,Erb,我的视图中有一个循环: <% @deals.each do |d| %> <% end %> 我可以使用一个变量或一些自定义方法来实现这一点吗?如果我能澄清,请告诉我。谢谢大家! 在呈现视图之前,您希望在控制器操作中对服务器执行所有计算 因此,除了收集@deals,您还将为计数设置一个实例变量 def index @deals = Deals.all # or whatever your finder is @common_listitem_count =

我的视图中有一个循环:

<% @deals.each do |d| %>


<% end %>

我可以使用一个变量或一些自定义方法来实现这一点吗?如果我能澄清,请告诉我。谢谢大家!

在呈现视图之前,您希望在控制器操作中对服务器执行所有计算

因此,除了收集
@deals
,您还将为计数设置一个实例变量

def index
  @deals = Deals.all # or whatever your finder is

  @common_listitem_count = ListItem.where(code: @deals.pluck(:code)).count
end
然后只需在视图中调用count实例变量:

<%= @common_listitem_count %>

您可以分享交易和列表项目的模式吗。它们是如何联系在一起的?
<%= @common_listitem_count %>