У меня есть модель Tour с прикрепленной к обложке скрепкой. Когда модель Tour будет создана, она с радостью загрузит выбранный мной файл. Все это выглядит примерно так:
<% form_for [@user, @tour], :html => {:multipart => true} do |form| %>
<%= form.text_field :title %>
<%= form.file_field :cover %>
<%= form.text_field :pic_url %>
<%= form.submit 'go' %>
<% end %>
Я недавно повторно применил действие редактирования Тура, чтобы форма была опубликована удаленно. У меня есть удаленная форма, хорошо работающая, отправляющая и обновляющая мою форму через ajax, однако, когда я хочу изменить изображение обложки, оно не меняется. Удаленная форма выглядит примерно так:
<%= form_for [@user, @tour], :remote => true, :update => "tour_form_holder", :html => {:multipart => true} do |form| %>
<%= form.text_field :title %>
<%= form.file_field :cover %>
<%= form.text_field :pic_url %>
<%= form.submit 'go' %>
<% end %>
Если посмотреть на данные, опубликованные в форме, то не похоже, что они публикуют что-либо, имеющее отношение к «обложке» - в отличие от того, когда я разместил форму без ajax.
Однако единственное, что работает, - это размещение URL-адреса в файле с помощью формы. Я настроил pic_url как альтернативу загрузке локального файла. Я знаю, что это не мешает, потому что я удалил его и попытался без него.
Я знаю, что Amazon s3 и paperclip работают - это просто что-то в этой удаленной форме, которая не ... какие-либо идеи?