app/helpers/crud_helper.rb in templus_models-1.5.2 vs app/helpers/crud_helper.rb in templus_models-1.5.3

- old
+ new

@@ -126,11 +126,15 @@ if !field[:sf][:edit].nil? || !field[:sf][:create].nil? if !field[:sf][:edit].nil? && !field[:sf][:edit] && !record.new_record? elsif !field[:sf][:create].nil? && !field[:sf][:create] && record.new_record? else unless modelo.reflect_on_association(field[:attribute]) - f.input field[:attribute], field[:sf] + if modelo.new.send(field[:attribute]).class.to_s =~ /Uploader/ and f.object.send(field[:attribute]).present? + f.input field[:attribute], field[:sf].merge(hint: "Arquivo Atual: #{f.object.send(field[:attribute]).file.filename}") + else + f.input field[:attribute], field[:sf] + end else f.association field[:attribute], field[:sf] end end else @@ -140,10 +144,14 @@ end if field[:sf][:collection_if] and field[:sf][:collection_if].class == Proc field[:sf][:collection] = f.instance_eval &field[:sf][:collection_if] end unless modelo.reflect_on_association(field[:attribute]) - f.input field[:attribute], field[:sf] + if modelo.new.send(field[:attribute]).class.to_s =~ /Uploader/ and f.object.send(field[:attribute]).present? + f.input field[:attribute], field[:sf].merge(hint: "Arquivo Atual: #{f.object.send(field[:attribute]).file.filename}") + else + f.input field[:attribute], field[:sf] + end else f.association field[:attribute], field[:sf] end end end \ No newline at end of file