需要用户仅更新其个人资料图片

时间:2013-01-30 07:53:54

标签: ruby-on-rails-3 paperclip

使用回形针宝石,我需要用户只更新他们的图像。问题是当我尝试上传图像时出现以下错误。 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 %>

任何代码示例都非常受欢迎,因为我几乎尝试了所有内容。

0 个答案:

没有答案