Rails アプリである種の遅延読み込みを実現したいと考えています。つまり、約 50,000 行のクエリ結果が得られます。それぞれ 100 行の 50 ページに表示したいと考えています。ブラウザがクラッシュするため、以前はすべてのデータをロードできませんでした。
では、一度にデータの一部をロードするにはどうすればよいでしょうか? グーグルで検索できるキーワードを誰か教えてくれませんか?!
前もって感謝します!
Rails アプリである種の遅延読み込みを実現したいと考えています。つまり、約 50,000 行のクエリ結果が得られます。それぞれ 100 行の 50 ページに表示したいと考えています。ブラウザがクラッシュするため、以前はすべてのデータをロードできませんでした。
では、一度にデータの一部をロードするにはどうすればよいでしょうか? グーグルで検索できるキーワードを誰か教えてくれませんか?!
前もって感謝します!
この機能については、will_paginate gem を試してください: https://github.com/mislav/will_paginate
@posts = Post.order('created_at DESC').paginate(:page => params[:page])
コントローラーや<%= will_paginate @posts %>
ビューでのようなことを行うことができます。