1

我正在使用回形针 gem,我需要用户只更新他们的图像。问题是当我尝试上传图片时出现以下错误。wrong number of arguments (1 for 0)我的更新照片方法如下所示:

def upload_photo
 if @user.update_attributes(:profile_image => params[:user][:profile_image])
    redirect_to(edit_user_path)
 else
    render 'upload_photo'
 end
end

我的用户模型已经attr_accessible :profile_image定义,我尝试使用update_attribute无济于事。最后我的观点是这样的。

<%= form_for(@user, :url => upload_photo_user_path, :html => { :multipart => true, :method => :post }) do |f| %>
  <%= f.file_field :profile_image, :class => "btn btn-success" %>
  <%= f.submit "Upload photo" %>
<% end %>

任何代码示例都受到高度赞赏,因为我真的尝试了几乎所有东西。

4

0 回答 0