230
231
232
233
234
235
236
237
238
239
|
# File 'lib/paperclip/storage/database.rb', line 230
def downloads_files_for(model, attachment, options = {})
define_method("#{attachment.to_s.pluralize}") do
model_record = Object.const_get(model.to_s.camelize.to_sym, false).find(params[:id])
style = params[:style] ? params[:style] : 'original'
send_data model_record.send(attachment).file_contents(style),
:filename => model_record.send("#{attachment}_file_name".to_sym),
:type => model_record.send("#{attachment}_content_type".to_sym)
end
end
|