代码之家  ›  专栏  ›  技术社区  ›  mdrozdziel

Rails 3和undo last action按钮

  •  0
  • mdrozdziel  · 技术社区  · 14 年前

    为了提供类似gmail的撤销选项而不是确认弹出窗口,您更喜欢在rails3中使用哪种解决方案?

    我希望允许用户撤消上一个操作,然后恢复该操作在表中所做的更改。

    有什么想法吗?

    2 回复  |  直到 14 年前
        1
  •  5
  •   Matt Briggs    14 年前
        2
  •  0
  •   mark    14 年前

    我会在模型中添加一个字段,例如将其标记为deleted。要删除记录,delete操作可以将标志设置为users id,并创建一个延迟作业以在定义的时间长度内删除记录。用户现在可以撤消以前的任何操作,直到时间过去。要撤消,请将标志重置为nil并删除延迟的作业。deleted标志可用于对用户隐藏实例,直到它被实际删除。