2017-01-02 10 views
1

私はテーブル(電話)に500万を超えるレコードを持っています。 電話テーブルをクリックすると、5分以上かかる。レコードを表示し、ヒロクにはクラッシュするだろう。ActiveAdminでインデックスアクションをカスタマイズする

インデックスアクションをカスタマイズしたいと考えています。私は10,000レコードを表示したいだけで、検索クエリごとに他のレコードが表示されます。

どうすればいいですか?

私は次のように試しましたが、エラーが出ます。

ない限り、オブジェクト

controller do 
    def index 
     @phones = Phone.limit(10000).page(params[:page]) 
    end 

    def permitted_params 
     params.permit! 
    end 
    end 

答えて

1

あなたはインデックスページのためのページ付けを設定することができ、 "フォームの最初の引数がnil含まれているか、空にすることはできません"、と、ArgumentErrorを上げる:

ActiveAdmin.register Phone do 
    config.per_page = 10000 
end 
関連する問題