实施撤消和撤消在控制器/视图中重做
我正在使用 paper_trail 在我的 Rails 应用程序中实现版本控制。当我将后端绑到前端时,我遇到了一些麻烦。
由于我允许用户通过 AJAX 更新记录(创建新版本),因此“撤消”/“重做”功能必须与当前页面的状态(以某种方式)绑定,而不是在控制器中计算。 我的一个想法是在每个 AJAX 请求中返回最新的版本号,然后用这个版本号更新我的“撤消”链接。
还有其他人解决这个问题吗?最好的方法是什么?
I'm using paper_trail to implement versioning in my Rails app. I've run into a bit of a head scratcher when tying the back end into my front end.
Since I allow users to update record (create new versions) via AJAX, the "undo"/"redo" functionality has to be tied to the state of the current page (somehow), rather than calculated in the controller.
One idea I had was to return the latest version number with every AJAX request, and then update my "undo" link with this version number.
Has anyone else grappled with this? What's the best way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不认为你回答自己问题的方式有什么问题:
I don't see anything wrong with the way you answered your own question: