105842700-file_generation_changed

This commit is contained in:
Stas 2015-12-07 17:29:57 +02:00
parent 2748f3be55
commit cd8feaf553
4 changed files with 15 additions and 7 deletions

View file

@ -33,8 +33,11 @@ class Registrant::DomainsController < RegistrantController
end
respond_to do |format|
format.html
format.csv { render text: @domains.to_csv }
format.csv { render text: @domains.result.to_csv }
format.pdf do
pdf = @domains.result.pdf(render_to_string('registrant/domains/download_list', layout: false))
send_data pdf, filename: 'domains'
end
end
end

View file

@ -783,5 +783,10 @@ class Domain < ActiveRecord::Base
end
end
end
def self.pdf(html)
kit = PDFKit.new(html)
kit.to_pdf
end
end
# rubocop: enable Metrics/ClassLength

View file

@ -39,8 +39,8 @@
Download
%span.caret
%ul.dropdown-menu
%li= link_to 'PDF', download_list_registrant_domain_path(params[:q], format: "pdf")
%li= link_to 'CSV', download_list_registrant_domain_path(params[:q], format: "csv")
%li= link_to 'PDF', download_list_registrant_domains_path(params[:q], format: "pdf")
%li= link_to 'CSV', download_list_registrant_domains_path(params[:q], format: "csv")
.col-md-3
.col-md-3
.col-md-3

View file

@ -103,7 +103,7 @@ Rails.application.routes.draw do
root 'domains#index'
resources :domains do
member do
collection do
get :download_list
end
end