【发布时间】:2009-12-02 15:32:45
【问题描述】:
假设我有一组@dogs,我想在一个地方渲染集合的一部分,而在另一个地方渲染其余部分。很容易将它们全部吐出:
render :partial => 'dogs/summary', :collection => @dogs, :as => :dog
但是是否可以在线操作(优化)您的集合,或者更好的做法是在您的控制器中进行这些定义并执行以下操作:
%h2 Male Dogs:
render :partial => 'dogs/summary', :collection => @male_dogs, :as => :dog
%h2 Female Dogs:
render :partial => 'dogs/summary', :collection => @female_dogs, :as => :dog
谢谢。
【问题讨论】:
标签: ruby-on-rails collections render partial