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 %>