0

.html.erb特定のユーザーがアップロードした (配列からプルされた) 添付ファイルのリストを表示するビュー ページが Rails にあります。このビュー ページには、Deleteページの最後にボタンがあります (ユーザーが選択したすべての添付ファイルを削除します)。このページのページネーションをしたいです。ページネーションと一緒に削除ボタンを表示したい。ボタンを削除しようとform_for()しましたが、このページでは、ページネーションが機能しました。しかし、両方を含めると、エラーがスローされます

"ActiveRecord::Relation:Class の未定義メソッド `model_name'"

この問題を克服するための方法論を提案してください。

4

1 に答える 1

0

コントローラーファイルに最初にpaginate-を含めます

 def index
    @orders = Order.paginate(:page => params[:page], order: 'created_at desc', :per_page => 5)
      respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @orders }
    end
 end

ビューファイルでは、次のように使用します
<%= will_paginate @order_items %>

このコードがエラーを取り除くのに役立ちますように。

于 2013-03-20T11:18:59.647 に答える