我正在使用回形针 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 %>
任何代码示例都受到高度赞赏,因为我真的尝试了几乎所有东西。