railsで複数モデルを一つのeachで回す場合のkaminariの書き方がわかりません。
何かわかる方は回答・コメントお願いします。
controller
1posts = @user.posts.where(public: true).order(created_at: :desc) 2reports = @user.report_posts.where(public: true).order(created_at: :desc) 3 4#複数のデータを一つにまとめる 5@posts = posts | reports
userhtmlslim
1= render "datas", posts: @posts
datas
1= render partial: 'data', collection: posts, as: "g" 2= link_to_prev_page posts, '前のページ', class: "prev" 3= link_to_next_page posts, '次のページ', class: "next"
この状態だと
undefined method `prev_page' for #Array:0x00000000196e7d28
というエラーが出ました・
試したこと
controller
1posts = @user.posts.where(public: true).order(created_at: :desc) 2reports = @user.report_posts.where(public: true).order(created_at: :desc) 3 4#複数のデータを一つにまとめる 5@posts = posts | reports 6@posts.page(params[:page]).without_count.per(20)
結果
undefined method `page' for #Array:0x00000000133638b0
というエラーが出ました。
回答1件
あなたの回答
tips
プレビュー