我正在使用paper_trail在我的 Rails 应用程序中实现版本控制。将后端连接到前端时,我遇到了一些麻烦。
由于我允许用户通过 AJAX 更新记录(创建新版本),因此“撤消”/“重做”功能必须与当前页面的状态(以某种方式)相关联,而不是在控制器中计算。我的一个想法是在每个 AJAX 请求中返回最新的版本号,然后用这个版本号更新我的“撤消”链接。
有没有其他人解决这个问题?最好的方法是什么?
我正在使用paper_trail在我的 Rails 应用程序中实现版本控制。将后端连接到前端时,我遇到了一些麻烦。
由于我允许用户通过 AJAX 更新记录(创建新版本),因此“撤消”/“重做”功能必须与当前页面的状态(以某种方式)相关联,而不是在控制器中计算。我的一个想法是在每个 AJAX 请求中返回最新的版本号,然后用这个版本号更新我的“撤消”链接。
有没有其他人解决这个问题?最好的方法是什么?