2013-03-20 20 views
0

我在rails中查看頁面.html.erb,其中顯示由特定用戶上傳的附件列表(從數組中拉出)。該視圖頁面在頁面末尾有一個Delete按鈕(刪除用戶選擇的所有附件)。我想分頁這個頁面。我希望刪除按鈕與分頁一起出現。我已嘗試刪除按鈕,並在此頁面form_for(),然後分頁工作。但是,當我包括,它拋出一個錯誤如何在使用rails中的will_paginate提交按鈕的HTML表單中對數組進行分頁

「ActiveRecord的::關係未定義的方法`MODEL_NAME」:類」

請提出一些方法來解決這個問題。

+0

你有什麼在你的形式完全和控制器行動是什麼?當您尚未在控制器中聲明您的模型的實例時,通常會顯示此消息。 – Zippie 2013-03-20 11:14:01

+0

控制器是附件,操作是索引。在索引方法中,我檢索用戶上傳到變量@attachments_user的所有附件。我將在form_for中使用與form_for相同的變量(@attachments_user,:url =>'/ delete')do | f | ......使用此變量,我將顯示所有附件以及旁邊的複選框附件供用戶選擇需要刪除的項目。所以我希望這個頁面被刪除,刪除按鈕仍然存在 – chaitu 2013-03-20 11:20:33

+0

你能提供代碼嗎? – Zippie 2013-03-20 11:23:14

回答

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 %>

可能這個代碼將有助於消除你的錯誤。

+1

我已經使用了所有這些。它可以工作,但不適用於查看頁面中的「form_for」。請仔細閱讀完整的問題 – chaitu 2013-03-20 11:22:40

+0

已經有評論如何在form_for中寫入內容以訪問分頁! – 2013-03-20 11:33:28

+0

可以請你分享一些已經回答了這個問題的鏈接 – chaitu 2013-03-21 04:18:11

相關問題