app/controllers/exports_controller.rb
class ExportsController < ApplicationController
before_action :find_petition
def show
authorize @petition, :export?
@signatures = @petition.signatures.ordered.limit(10_000)
respond_to do |format|
format.pdf
format.csv
format.html { redirect_to petition_signatures_url(@petition) }
end
end
private
def find_petition
@petition = Petition.friendly.find(params[:petition_id])
end
end