diff --git a/app/controllers/admin/domain_versions_controller.rb b/app/controllers/admin/domain_versions_controller.rb index b7f321fee..e2224f84e 100644 --- a/app/controllers/admin/domain_versions_controller.rb +++ b/app/controllers/admin/domain_versions_controller.rb @@ -45,17 +45,7 @@ module Admin @versions = @q.result.page(params[:page]) @versions = @versions.per(params[:results_per_page]) if params[:results_per_page].to_i.positive? - respond_to do |format| - format.html do - render 'admin/domain_versions/archive' - end - format.csv do - raw_csv = @q.result.to_csv - send_data raw_csv, - filename: "domain_history_#{Time.zone.now.to_formatted_s(:number)}.csv", - type: "#{Mime[:csv]}; charset=utf-8" - end - end + render_by_format end def show @@ -83,5 +73,19 @@ module Admin def create_where_string(key, value) " AND object->>'#{key}' ~* '#{value}'" end + + def render_by_format + respond_to do |format| + format.html do + render 'admin/domain_versions/archive' + end + format.csv do + raw_csv = @q.result.to_csv + send_data raw_csv, + filename: "domain_history_#{Time.zone.now.to_formatted_s(:number)}.csv", + type: "#{Mime[:csv]}; charset=utf-8" + end + end + end end end