当你想在表单中展示一张照片时,共识是这样做的:
当我这样做时,我得到了这个:
ActiveAdmin.register Foobar do
form :html => {:multipart => true} do |f|
f.input :thumbnail, :required => false, :as => :file,
:hint => f.template.image_tag( f.object.thumbnail.url(:thumb) )
end
f.actions
end
end
当我这样做时,我得到了这个:
#<#<Class:0x00000004950908>:0x0000000494d960>
<li class="file input optional" id="property_thumbnail_input"><label class="label" for="property_thumbnail">Thumbnail</label><input id="property_thumbnail" name="property[thumbnail]" type="file">
<p class="inline-hints"><img alt="431270" src="/system/properties/thumbnails/000/000/015/thumb/431270.png?1416340571"></p></li>
嗯,我的页面中出现了十六进制代码:/
如果我简单地执行以下操作,它就会消失:
:hint => image_tag( f.object.thumbnail.url(:thumb) )
软件版本:
Formtastic(3.0.0)
Paperclip(4.2.0)