Ajax в Rails

Все детально розписано тут, раджу почитати. Я ж розгляну свою реалізацію на прикладі проекту, в якому є модель tovar, для якої потрібно знищувати картинку при потребі

 

Усю магію по активації Ajax'у виконує директива remote: true. У view опишемо ссилку для знищення запису

В контролері метод edit буде мати вигляд

Тут я написав допоміжні методи

Редагуємо config/routes.rb, біндимо знищення на метод file_destroy

Описуємо в контролері сам метод

Після знищення файлу, потрібно сховати саму картинку на веб-сторінці, для цього створюємо в'юху file_destroy.js.erb, яка файтично створює javascript-код, який буде відісланий клієнту та виконаний