2012-05-10 3 views
3

Я создал форму редактирования для профильной страницы, которые содержат фамилию, имя и фотоКак обновить скрепка поле прикрепления записи

<%= 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" 

Любые предложения, здесь?

+0

Что означает 'has_attached_file' блок от вашей модели' Profile' выглядеть? – x1a4

+0

has_attached_file: photo – Azzurrio

+0

Попробуйте определить стиль миниатюр. Если это заставило его работать, я отправил бы ошибку с проектом [paperclip project] (https://github.com/thoughtbot/paperclip), потому что определение стиля не требуется. – x1a4

ответ

4

Оно должно быть:

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

Она будет работать отлично теперь

Смежные вопросы