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