Ruby on Railsのwill_paginateは配列です。
2023-10-14 03:41:14
質問内容
私は、どなたかが will_paginate をオブジェクトの配列に対して使用する方法を説明できますか?
例えば、私のサイトでは、ユーザーが意見を評価できる意見欄があります。ここでは、意見を評価したユーザーを収集するために書いたメソッドを紹介します。
def agree_list
list = OpinionRating.find_all_by_opinion_id(params[:id])
@agree_list = []
list.each do |r|
user = Profile.find(r.profile_id)
@agree_list << user
end
end
ありがとうございます
どのように解決するのですか?
ウィルパジネート
3.0 は、新しい
ActiveRecord::Relation
を利用するように設計されており、Rails 3では
paginate
をデフォルトでリレーションに対してのみ定義しています。配列でも動作しますが、railsにその部分を要求するように指示する必要があります。
の中のファイルで
config/initializers
(私は
will_paginate_array_fix.rb
を使用)、これを追加します。
require 'will_paginate/array'
次に、配列上で使用することができます
my_array.paginate(:page => x, :per_page => y)
関連
-
[解決済み】Rails: sudo "コマンドが認識されないのはなぜですか?
-
[解決済み】Bundler: コマンドが見つからない
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜでしょうか?
-
[解決済み] PG::ConnectionBad - サーバーに接続できませんでした。接続が拒否されました。
-
[解決済み] Ruby on Railsのデータベースをパージまたは再作成する
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Ruby on RailsでJSON出力を "きれい "にフォーマットする方法
-
[解決済み】Railsの認証トークンを理解する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rails のインストールに失敗する: activesupport には Ruby のバージョン >= 2.2.2 が必要です。
-
[解決済み] Paramが無いか、値が空である。ParameterMissing in ResultsController#update
-
[解決済み] rails erb フォームヘルパー options_for_select :selected
-
[解決済み] Herokuの問題 : あなたが探しているページは存在しません。
-
[解決済み] Ruby:Rubyの配列にinclude.の反対はある?
-
[解決済み] Ruby: public static メソッドを作るには?
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] rails consoleを起動するとRailsのイニシャライザーが呼ばれる?
-
[解決済み] Heroku Error R14 (Memory quota exceeded): How do I solve this?
-
[解決済み] RSpecとCucumberの違いは何ですか?[クローズド]