タグ

ブックマーク / qiita.com/itmammoth (1)

  • パーシャルをrenderする際のパフォーマンスに関する注意点 - Qiita

    ビュー内で部分テンプレート(パーシャル)を繰り返しrenderする場合、ちょっと気をつけておかねばならないことがあります。自戒の念を込めて、Qiitaに初投稿してみたいと思います。 検証した環境 Rails 4.2 (3.2系でも同様だったはず) コレクションを繰り返しrenderする場合 可能な限りrenderメソッドにはコレクションを渡しましょう。each等でぐるぐる回してrenderしても表示結果は変わりませんが、パフォーマンスは悪いです。 # × 悪い例 <% @posts.each do |post| %> <%= render post %> # もちろん、↓こう書いても <%= render 'posts/post', post: post %> # ↓こう書いてもダメ <%= render partial: 'posts/post', locals: { post: pos

    パーシャルをrenderする際のパフォーマンスに関する注意点 - Qiita
  • 1