Ruby on rails 在rails 4中验证失败后,Carrierwave无法保存新映像

Ruby on rails 在rails 4中验证失败后,Carrierwave无法保存新映像,ruby-on-rails,ruby,ruby-on-rails-4,carrierwave,Ruby On Rails,Ruby,Ruby On Rails 4,Carrierwave,我曾多次尝试在载体后保存新图像。在验证失败后保存文件,但未成功 <%= form_for @user, :html => {:multipart => true} do |f| %> <p> <label>My Avatar</label> <%= f.file_field :avatar %> <%= f.hidden_field :avatar_cache %> </p&

我曾多次尝试在载体后保存新图像。在验证失败后保存文件,但未成功

<%= form_for @user, :html => {:multipart => true} do |f| %>
  <p>
    <label>My Avatar</label>
    <%= f.file_field :avatar %>
    <%= f.hidden_field :avatar_cache %>
  </p>
<% end %>
我必须清理参数:avatar,:avatar_缓存


它仍然显示新图像,但当我保存表单时,新图像未保存。

确保:头像缓存包含在您允许的参数中。

您能看到哪个验证失败或验证错误是什么吗?这里没有太多内容,恐怕需要更多详细信息。我将选择另一个图像,设置user.name=nil,然后我保存了它,carrier仍然保留了新的图像文件,我继续设置user.name='Peter'并保存了它,但当我更新使用表单时,新图像未保存。avatar\u cache=nil。