asset.rb in config/initializers - Rails App 3.2.13, Ruby 2.0.0-p0 -


in 1 of rails app working, find file called

asset.rb 

inside config/initializers directory , contains following details:

actioncontroller::base.asset_host = proc.new { |source, request|   if request.env["request_path"].include? ".pdf"     "file://#{rails.root.join('public')}"   else     "#{request.protocol}#{request.host_with_port}"   end } 

can tell me means. have pdf report generation functionality in our app. anyway, have searched lot , couldn't find better answer.

please help. :)-

it looks pdf files (probably generated pdf report generation) stored in /public directory. code doing first checking if path of request contains string ".pdf".

if request_path contains .pdf sets base.asset_host file://path_to_app/public otherwise e.g. https://host:port.

so think being done somewhere is, if there request pdf file serve file on file:// protocol regardless of request protocol, , other files use request protocol.

you search within application base.asset_host see , how being used.


Comments

Popular posts from this blog

Detect support for Shoutcast ICY MP3 without navigator.userAgent in Firefox? -

web - SVG not rendering properly in Firefox -

java - JavaFX 2 slider labelFormatter not being used -