Вот моя проблема: у меня есть вид с двумя формами: форма CartItem и форма WishList. Форма CartItem содержит в себе несколько целых чисел, а также file_field
для желаемого логотипа пользователя.
wish_item
- это то же самое, что и cart_item
в базе данных.
При представлении javascript заполняет скрытые поля wish_item
данными из формы cart_item
.
См. Этот код для более четкого представления о том, что я имею в виду:
$('#add-to-wish-list').click(function(){
$('#wish_item_color_id').val($('#cart_item_color_id').val());
$('#wish_item_quantity').val($('#cart_item_quantity').val());
});
Моя проблема заключается в отправке изображения через форму wish_item
.
Поле файла является частью формы cart_item
, и я не знаю, как отправить это поле с формой wish_item
.
Извините, что вопрос нечеткий, но мне не разрешено публиковать исходный код напрямую.
Вы можете использовать fields_for для передачи параметров в форму, отличную от остальной части формы
<%= form_for @person, url: {action: "create"} do |person_form| %>
<%= person_form.text_field :name %>
<%= fields_for @person.contact_detail do |contact_details_form| %>
<%= contact_details_form.text_field :phone_number %>
<% end %>
<% end %>