Кажется, я не могу найти пример, полный всех компонентов. Мне трудно удалить прикрепленные изображения
Классы
класс Продукт
has_many: product_images,: independent =>: destroy
accept_nested_attributes_for: product_images
конец
класс ProductImage
own_to: product
has_attached_file: изображение # (и т. д.)
конец
Просмотр
<% = semantic_form_for [: admin, @product],: html => {: multipart => true} do | f | %>
<% = f.inputs "Изображения" do%>
<% = f.semantic_fields_for: product_images do | product_image | %>
<%, если только product_image.object.new_record? %>
<% = product_image.input: _destroy,: as =>: boolean,
: label => image_tag (product_image.object.image.url (: thumb))%>
<% else%>
<% = product_image.input: image,: as =>: file,: name => "Добавить изображение"%>
<% конец%>
<% конец%>
<% конец%>
<% конец%>
Контроллер
класс Admin :: ProductsController 'редактировать'
конец
конец
конец
Выглядит неплохо, но когда я устанавливаю флажок, буквально ничего не происходит. В запросе я вижу:
"product"=>{"manufacturer_id"=>"2", "size"=>"", "cost"=>"5995.0",
"product_images_attributes"=>{"0"=>{"id"=>"2", "_destroy"=>"1"}}
Но ничего не обновляется и изображение продукта не сохраняется.
Мне не хватает чего-то принципиального о том, как работает 'accept_nested_attributes_for'?