Ruby on rails 从DataGrid rails检索所有数据

Ruby on rails 从DataGrid rails检索所有数据,ruby-on-rails,ruby,datagrid,Ruby On Rails,Ruby,Datagrid,我试图访问datagrid中的所有数据以导出.csv文件,但我只能每隔25天访问一次,我使用的gem是rails中的datagrid,谢谢 注意:@users.assets也只返回25个数据,而不是所有数据 用户\u controller.rb: 用户网格: users.html.erb: 过滤器 def users authorize User @users = UsersGrid.new(params[:users_grid].merge(current_user:

我试图访问datagrid中的所有数据以导出.csv文件,但我只能每隔25天访问一次,我使用的gem是rails中的datagrid,谢谢

注意:@users.assets也只返回25个数据,而不是所有数据

用户\u controller.rb:

用户网格:

users.html.erb:


过滤器
  def users
    authorize User

    @users = UsersGrid.new(params[:users_grid].merge(current_user: @current_user))
    @users.scope { |scope| scope.page(params[:page]) }

    respond_to do |format|
      format.html
      format.csv do
        send_data @users.to_csv(col_sep: ";").encode("ISO-8859-1"),
                  type: "text/csv",
                  disposition: "inline",
                  filename: "users_" + " - #{Time.now.to_s}.csv"
      end
    end
  end
class UsersGrid

  include Datagrid

  scope do
    User.includes(:profile)
    .includes(:address)
    .includes(address: :state)
    .includes(address: :city)
    .order(:name)
  end

  attr_accessor :current_user
end
<div class="container-fluid">
    <div class="col-12">

      <fieldset class="px-3 pb-3 bg-light">
        <legend>Filters</legend>
        <%= datagrid_form_for @users, method: :get, url: users_path %>
      </fieldset>

      <div class="export">
        <a href="<%= url_for(format: 'csv', page: params[:page], users_grid: params[:users_grid]) %>">
          <img src="<%= image_path('excel-img.svg') %>">
          <%= t('model.export_excel') %>
        </a>
      </div>

      <%= datagrid_table @users, html: { class: 'table table-condensed table-hover table-responsive' } %>

    </div>
      <small>
        <%= paginate(@users.assets) %>
      </small>

    </div>

  </div>
</div>