私のアプリケーションでは、私は人と服装というモデルを持っています。人々のための私のショーコントローラでは、私はこのようなリストを得る:Rails activerecord - すべての子関連を継承する方法は?
@people = Person.where("description LIKE ?", "%#{params[:description]}%")
そして、私の見解で私はこのような各人物の衣装を示しています。
<% @people.each do |person| %>
<p> Name: <%= person.name %> </p>
<% @outfits = person.outfits %>
<% @outfits.each do |outfit|
<p> Name: <%= outfit.name %> </p>
<p> Description: <%= outfit.description %> </p>
<% end %>
<% end %>
しかし、一人一人のために衣装をロードし、私がページに多くの人を載せると、時間がかかりすぎる。私は一人一人の衣装を継承することができる方法はありますか?ページが読み込まれるまで待つ必要はありませんか?または、これをスピードアップして衣装と人との間のインデックスを作る唯一の方法ですか?
@people = Person.where("description LIKE ?", "%#{params[:description]}%").limit(20)
変更お好みに応じて数:あなたはこのような制限を設定する必要があります任意の助け
以下の答えは、通話のパフォーマンスを最適化するお手伝いをしますが、あなたはまた、あなたがページネーションのいくつかの並べ替えを追加したり、次第にを表示する能力を有することにより、表示内容を制限しなければなりません。 – s1mpl3