使用回形针宝石,我需要用户只更新他们的图像。问题是当我尝试上传图像时出现以下错误。 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 %>
任何代码示例都非常受欢迎,因为我几乎尝试了所有内容。