在我的模型中,我使用回形针将头像附加到我的用户身上:
has_attached_file :avatar,
:styles => {square_tiny: '50x50#', square_small: '100x100#', square: '200x200#'}
我有一个表格
<%= form_for(@user_profile,
:url => { :controller => :user_profiles, :action => :update_general_info, :id => @user_profile.id },
:html => { :multipart => true,
:class=> "form-horizontal" }) do |f| %>
<div class="control-group">
<%= f.label :avatar, :class => "control-label" %>
<div class="controls">
<%= f.file_field :avatar %>
</div>
</div>
....
<% end %>
上传完美,但我回来编辑我的用户,文件字段显示“未选择文件”。而且由于我正在验证该头像的存在,因此每次用户编辑他的详细信息时,他都必须再次上传他的头像......
我该如何解决这个问题?
我认为这:multipart => true
会有所帮助,但它没有。