首页 > 解决方案 > 在不改变模型的情况下知道其他人是否正在查看记录的方式?

问题描述

所以,我必须在一个工作项目中解决这个问题,这个想法是为用户提供一种存档记录的方法。

-if can?(:archive, @order_instruction) && !@order_instruction.archived?
  = link_to 'Cancelar', archive_order_instruction_path(@order_instruction), method: :patch, class: 'btn btn-danger', data: {confirm: 'A ordem vai ser arquivada e poderá ser visualizada na lista de arquivadas'}

我知道我可以更改模型并拥有一个布尔字段,当有人查看记录时我可以更改该字段。

但我一直在寻找更快的解决方案。目标是,如果有人正在对所述记录执行操作,例如,查看它,提交的人应该不再能够取消/存档它,直到这些任务由第一个完成。

标签: ruby-on-railssessionrecordlink-tosession-management

解决方案


推荐阅读