code_junkie

Rendering file with MIME Type in rails

Nov 12th, 2011
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. render :file => @somedir + "/blah.xml"
  2.  
  3. class FileController < ApplicationController
  4.  
  5. def index
  6. filename = 'some.xml'
  7.  
  8. extname = File.extname(filename)[1..-1]
  9. mime_type = Mime::Type.lookup_by_extension(extname)
  10. content_type = mime_type.to_s unless mime_type.nil?
  11.  
  12. # 1
  13. #headers['Content-Type'] = content_type
  14. #render :file => filename
  15.  
  16. # 2
  17. render :file => filename, :content_type => content_type
  18. end
  19.  
  20. end
  21.  
  22. render :file => @somedir + "/blah.xml", :content_type => Mime::XML
  23.  
  24. headers["Content-Type"] = "text/xml"
Add Comment
Please, Sign In to add comment