add layout false to prevent default layout rendering

layout false is added so that application.haml doesnt render while generating pdf, xlsx or csv as it is not required in their templates
This commit is contained in:
Rahul 2019-03-27 23:28:38 +05:30
parent a1a592dae3
commit d92f442685
3 changed files with 9 additions and 9 deletions

View file

@ -14,12 +14,12 @@ module Admin
format.json { render json: Booth.where(state: :confirmed, program: @program).to_json } format.json { render json: Booth.where(state: :confirmed, program: @program).to_json }
format.xlsx do format.xlsx do
response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.xlsx\"" response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.xlsx\""
render 'booths' render 'booths', layout: false
end end
format.pdf { render 'booths' } format.pdf { render 'booths', layout: false }
format.csv do format.csv do
response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.csv\"" response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.csv\""
render 'booths' render 'booths', layout: false
end end
end end
end end

View file

@ -28,12 +28,12 @@ module Admin
format.json { render json: Event.where(state: :confirmed, program: @program).to_json } format.json { render json: Event.where(state: :confirmed, program: @program).to_json }
format.xlsx do format.xlsx do
response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.xlsx\"" response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.xlsx\""
render 'events' render 'events', layout: false
end end
format.pdf { render 'events' } format.pdf { render 'events', layout: false }
format.csv do format.csv do
response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.csv\"" response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.csv\""
render 'events' render 'events', layout: false
end end
end end
end end

View file

@ -19,12 +19,12 @@ module Admin
format.json { render json: Track.where(state: :confirmed, program: @program).to_json } format.json { render json: Track.where(state: :confirmed, program: @program).to_json }
format.xlsx do format.xlsx do
response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.xlsx\"" response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.xlsx\""
render 'tracks' render 'tracks', layout: false
end end
format.pdf { render 'tracks' } format.pdf { render 'tracks', layout: false }
format.csv do format.csv do
response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.csv\"" response.headers['Content-Disposition'] = "attachment; filename=\"#{@file_name}.csv\""
render 'tracks' render 'tracks', layout: false
end end
end end
end end