Class: FlexaDownloadable::DownloadsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- FlexaDownloadable::DownloadsController
- Defined in:
- app/controllers/flexa_downloadable/downloads_controller.rb
Instance Method Summary collapse
Instance Method Details
#download ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/flexa_downloadable/downloads_controller.rb', line 5 def download id = params[:id].to_i klass = params[:klass].classify field = params[:field].downcase object = eval("::#{klass}.find(#{id})") file = object.send(field) if file send_data file.content, filename: file.filename else gflash :notice => 'Downloaded!' redirect_to :back end end |