From 2c594b0f62798d077d7d55b60ca9871f9b56a07a Mon Sep 17 00:00:00 2001 From: Peter Kozak Date: Fri, 26 Apr 2013 10:03:43 +0200 Subject: respond to file format --- app/controllers/generic_files_controller.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'app/controllers/generic_files_controller.rb') diff --git a/app/controllers/generic_files_controller.rb b/app/controllers/generic_files_controller.rb index b7dc453..b3c0390 100644 --- a/app/controllers/generic_files_controller.rb +++ b/app/controllers/generic_files_controller.rb @@ -17,7 +17,15 @@ class GenericFilesController < ApplicationController end def show - + respond_to do |format| + format.html + format.xml {render :xml => @generic_file} + format.all { + if request.format == @generic_file.file_type + send_file @generic_file.file.path, :type => @generic_file.file_type, :filename => "#{@generic_file.name}.#{request.parameters[:format].to_s}" + end + } + end end def new -- cgit v1.2.3