Экспортируйте отфильтрованное представление индекса, чтобы преуспеть на рельсах 6 - PullRequest
0 голосов
/ 18 марта 2020

там у меня есть индексное представление с фильтром даты.

Как можно экспортировать отфильтрованные результаты, а не все записи.

#lunches_controller.rb

class LunchesController < ApplicationController
  before_action :set_lunch, only: [:show, :edit, :update, :destroy]

  # GET /lunches
  # GET /lunches.json
  def index
    # @lunches = Lunch.all
    @search = LunchSearch.new(params[:search])
    @lunches = @search.scope
    respond_to do |format|
      format.xlsx {
        response.headers[
          'Content-Disposition'
        ] = "attachment; filename = lunches.xlsx"
      }
      format.html { render :index }
    end
  end

end

Я экспортировал файл после фильтрации и экспортировал все записи. Он не применяет фильтр к экспортируемому файлу.

...