Загрузка вложенных файлов Rails: редактирование содержимого - PullRequest
1 голос
/ 12 марта 2012

Я создал форму загрузки AJAX для загрузки изображений с RoR, которая до сих пор хорошо работает. Единственная проблема, с которой я сталкиваюсь, - это редактирование контента, к которому прикреплены изображения. Я хочу, чтобы изображения отображались в виде миниатюр (без проблем) и под этим новым полем загрузки.

Так я обычно показываю поле загрузки в представлении ...

<%= form.fields_for :images do |builder|%>
   <p><%= builder.label :image %></p>
   <p id="ajax_upload"><%= builder.file_field :image %></p>
<% end %>

Если я делаю это для редактирования контента, я получаю столько же полей для загрузки, сколько и изображений ... Мне просто нужно одно ...

1 Ответ

1 голос
/ 12 марта 2012

Я обычно не имею в виду символы для конструкторов форм, поскольку они иногда ведут себя неожиданным образом. Вы должны быть в состоянии отправить в объекте экземпляр так:

<% @image = @the_model.images.first %>
<%= form.fields_for @image do |builder|%>
   <p><%= builder.label :image %></p>
   <p id="ajax_upload"><%= builder.file_field :image %></p>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...