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