У меня есть модель проекта, и у проекта может быть много картинок. Загрузка и добавление нескольких фотографий работает нормально. однако в форме редактирования у меня есть флажки для удаления всех отмеченных изображений, и последующее представление формы не удаляет запись.
Вот вывод отладчика ruby
(rdb:2) @project.latestprojectpics.detect {|p| p.id==3}.marked_for_destruction?
true
(rdb:2) @project.latestprojectpics.length
1
(rdb:2) @project.save
true
(rdb:2) @project.latestprojectpics.length
1
Как видите, запись помечается для уничтожения, но при сохранении она не удаляется.
У меня есть allow_destroy => true в модели. И мой флажок Удалить называется _destroy. Кажется, все правильно подключено.
Использование Rails 3.0.4, Ruby 1.9.2, Carrierwave для загрузки файлов.