Ruby on rails Rails:当用户通过“浏览器后退”按钮离开“编辑”视图时,运行一个方法

Ruby on rails Rails:当用户通过“浏览器后退”按钮离开“编辑”视图时,运行一个方法,ruby-on-rails,Ruby On Rails,是否可以检测用户是否已退出编辑视图(编辑操作),而不通过浏览器的“后退”按钮进行保存,然后运行方法来设置数据库中某个字段的值?我在编辑操作上尝试了after_操作,但这会在呈现编辑视图后直接触发。在web浏览器中点击后退按钮不会涉及Rails,但呈现发送到的组件会 您可以将输入字段的数据保存在浏览器的本地存储器或Cookie中,然后在控制器中执行before_操作:使用返回按钮将输入字段发送到控制器,以查找是否存在此类值。 (此解决方案涉及一些javascript) 然后,您可以进行相应的查询,

是否可以检测用户是否已退出编辑视图(编辑操作),而不通过浏览器的“后退”按钮进行保存,然后运行方法来设置数据库中某个字段的值?我在编辑操作上尝试了after_操作,但这会在呈现编辑视图后直接触发。

在web浏览器中点击后退按钮不会涉及Rails,但呈现发送到的组件会

您可以将输入字段的数据保存在浏览器的本地存储器或Cookie中,然后在控制器中执行before_操作:使用返回按钮将输入字段发送到控制器,以查找是否存在此类值。 (此解决方案涉及一些javascript)

然后,您可以进行相应的查询,以确定这些值是否应保存在数据库中


注意:如果您不仅需要介绍“后退”按钮场景,还需要介绍用户可能在应用程序中导航到的任何其他控制器,您可以将“前”操作添加到其他位置,例如“应用程序控制器”。

这正是我要做的。我还需要介绍用户浏览应用程序页面的场景。您是否有任何关于此的示例项目/代码,以便我可以看看其他人如何解决此问题?