【问题标题】:Implementing Undo & Redo in the controller/view在控制器/视图中实现撤消和重做
【发布时间】:2011-09-24 23:26:33
【问题描述】:

我正在使用paper_trail 在我的 Rails 应用程序中实现版本控制。将后端连接到前端时,我遇到了一些头疼的问题。

由于我允许用户通过 AJAX 更新记录(创建新版本),因此“撤消”/“重做”功能必须与当前页面的状态相关联(以某种方式),而不是在控制器中计算。 我的一个想法是在每个 AJAX 请求中返回最新的版本号,然后用这个版本号更新我的“撤消”链接。

还有其他人解决过这个问题吗?最好的方法是什么?

【问题讨论】:

    标签: ruby-on-rails paper-trail-gem


    【解决方案1】:

    我认为您回答自己问题的方式没有任何问题:

    我的一个想法是在每个 AJAX 请求中返回最新的版本号,然后用这个版本号更新我的“撤消”链接。

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 2016-02-18
      • 1970-01-01
      • 2012-05-11
      • 2014-04-20
      • 1970-01-01
      • 2012-05-13
      • 2015-08-10
      • 2012-06-02
      相关资源
      最近更新 更多