lib/sunrise/file_upload/view_helper.rb in sunrise-file-upload-0.1.2 vs lib/sunrise/file_upload/view_helper.rb in sunrise-file-upload-0.1.3
- old
+ new
@@ -42,11 +42,14 @@
def fileupload_script(element_id, value = nil, options = {})
options = { 'element' => element_id }.merge(options)
formatted_options = options.inspect.gsub('=>', ':')
js = [ "new qq.FileUploaderInput(#{formatted_options});" ]
- if value && !value.new_record?
- js << "qq.FileUploader.instances['#{element_id}']._updatePreview(#{value.to_json});"
+ if value
+ Array.wrap(value).each do |asset|
+ next unless asset.persisted?
+ js << "qq.FileUploader.instances['#{element_id}']._updatePreview(#{asset.to_json});"
+ end
end
"$(document).ready(function(){ #{js.join} });"
end