У меня есть две модели @product и @photo с @photo, вложенными в @product. Мне разрешено использовать только одну форму для создания обоих. Я использую this JQuery plugin, чтобы обрабатывать загрузку фотографий, так как это дает мне хороший предварительный просмотр.Создание одной вложенной формы для использования двух разных контроллеров
Однако плагин имеет определенные ограничения в моем действии на создание, поэтому я не могу использовать действие создания продукта для обработки как создания фотографии, так и продукта.
- Возможно ли иметь один вложенный for_ для использования двух разных контроллеров?
- И как бы я это сделал?
моя форма (Haml)
= form_for @product,:url => products_path, :html => { id: "fileupload", multipart: true } do |f|
%p
= f.text_field :name, placeholder: "Name"
%p
= f.text_field :price, class: "auto", data: { a_sign: "$ " }, placeholder: "Price"
%p
= f.text_field :description, placeholder: "Description"
%p
= f.fields_for :photos do |fp|
=fp.file_field :image
%br
.files{"data-target" => "#modal-gallery", "data-toggle" => "modal-gallery"}
%p.button.start
= f.submit
Могу ли я получить какой-то пример? –