Я использую paper_trail для реализации управления версиями в моем приложении Rails. Я столкнулся с небольшой головной болью, когда привязывал задний конец к переднему.
Поскольку я разрешаю пользователям обновлять запись (создавать новые версии) через AJAX, функциональность «отменить»/«повторить» должна быть привязана к состоянию текущей страницы (каким-то образом), а не вычисляться в контроллере. Одна из идей, которые у меня были, заключалась в том, чтобы возвращать номер последней версии с каждым запросом AJAX, а затем обновлять мою ссылку «отменить» с этим номером версии.
Кто-нибудь еще сталкивался с этим? Как лучше всего это сделать?