Избавьтесь от всего вспомогательного оборудования и убедитесь, что ваша форма возвращает что-то вроде:
params[:post][:photo]
Обычно через:
form_for @post do |f|
f.file_field :photo
end
Затем в контроллере сообщений вы можете обновить или иным образом сохранить конкретное сообщение с прикрепленным :photo
. Отобразите фотографию, просто пометив ее image_tag @post.photo
, остальное сделает Paperclip.
Я настоятельно рекомендую удалить параметры :url
и :path
и просто использовать настройки по умолчанию, что хорошо для большинства приложений. Он включает в себя каталог system/
, который по умолчанию является символом общего доступа в Capistrano, что приятно.