2012-04-19 115 views
0

眼下,即时通讯,它的外观不是很好,它确实有上传的5键(我将它设置允许上传的5倍)。在这种情况下,我想尝试一下,最初它只显示1个上传按钮,如果按钮有文件,它将继续显示第二个按钮,直到第五个按钮。1显示的上传按钮1,用回形针上传多张图片,但是,在视图中回形针

的另一个问题是,当我编辑和删除我所有的图片,它不显示的上传按钮伊迪。 我想这必须提供一个逻辑解决方案来解决这个问题。我有一个想法,我需要使用计数器和布尔条件来设置它是否显示。但是,在我看来,我不知道如何做到这一点。任何人都可以提供一些提示让我继续?

<div class="field"> 
    <%= f.fields_for :assets do |asset_fields| %> 
     <p> 

     <% if asset_fields.object.new_record? %> 
       <%= asset_fields.file_field :asset %> 
     <% end %> 
     </p> 
    <% end %> 
</div> 

回答

0

对新的和编辑动作使用不同的视图,或对上传字段使用不同的视图。

+0

感谢您的回复,但检测用户点击第一个上传按钮的条件是什么? 。新纪录? – 2012-04-20 08:27:26