diff --git a/lib/activeadmin/jfu_upload/engine.rb b/lib/activeadmin/jfu_upload/engine.rb index 3305245..d0497fd 100644 --- a/lib/activeadmin/jfu_upload/engine.rb +++ b/lib/activeadmin/jfu_upload/engine.rb @@ -18,9 +18,10 @@ def upload_file( request, param, resource, field ) buffer = param.read pos = m[1].to_i if pos == 0 - dir = Rails.root.join('public', 'uploads') - dir.mkdir unless File.exists?(dir) - field_data = { original_filename: param.original_filename, tempfile: dir.join(param.tempfile).to_s } # alternative: "#{resource.class.to_s.tableize}_#{resource.id}_#{Time.now.to_i}" + tempfile = Rails.root.join('tmp', "upload_#{Time.now.to_i}_#{resource.id}_#{field}") + field_data = { original_filename: param.original_filename, tempfile: tempfile } + # dir.mkdir unless File.exists?(dir) + # field_data = { original_filename: param.original_filename, tempfile: dir.join(param.tempfile).to_s } # alternative: "#{resource.class.to_s.tableize}_#{resource.id}_#{Time.now.to_i}" resource.update_column field, YAML::dump( field_data ) mode = 'wb' else diff --git a/lib/activeadmin/jfu_upload/version.rb b/lib/activeadmin/jfu_upload/version.rb index 06080f0..ee55f99 100644 --- a/lib/activeadmin/jfu_upload/version.rb +++ b/lib/activeadmin/jfu_upload/version.rb @@ -1,5 +1,5 @@ module ActiveAdmin module JfuUpload - VERSION = '0.1.7' + VERSION = '0.1.8' end end