如何更新回形针附件字段记录

时间:2012-05-10 01:07:40

标签: ruby-on-rails ruby-on-rails-3 paperclip

我为个人资料页面创建了一个编辑表单,其中包含名字,姓氏和照片

<%= form_tag "/profiles/update", :html => {:multipart => true} do%>

    <h4>First Name:</h4>
    <%= text_field_tag :first_name, @profile.first_name %>

    <h4>Last Name:</h4>
    <%= text_field_tag :last_name, @profile.last_name %>

    <h4>Photo</h4>
    <%= file_field_tag :photo %>

    <%= submit_tag "Save changes" %>

<% end %>

并在更新操作中添加

@profile.update_attributes(:first_name => params[:first_name], :last_name => params[:last_name], :photo => params[:photo])

因此,当我运行编辑表单并为文件字段选择新图像时,请提交我收到此错误

Paperclip::AdapterRegistry::NoHandlerError in ProfilesController#update
No handler found for "Pic.jpg"

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

应该是:

<%= form_tag "/products/create", :multipart => true do%>

它现在可以正常工作