Ruby on rails 带设计的涡轮导轨不符合第6.1.3节设计4.7.3节涡轮导轨0.5.9节的要求
这是我的伴侣 复制应用程序代码: 使用 Rails 6.1.3 设计4.7.3 涡轮导轨0.5.9Ruby on rails 带设计的涡轮导轨不符合第6.1.3节设计4.7.3节涡轮导轨0.5.9节的要求,ruby-on-rails,ruby,devise,turbo-rails,Ruby On Rails,Ruby,Devise,Turbo Rails,这是我的伴侣 复制应用程序代码: 使用 Rails 6.1.3 设计4.7.3 涡轮导轨0.5.9 症状1: --使用Turbo Rails+Desive 当我单击“登录”时,表单将提交,但页面不会重新加载 步骤1:转到 /用户/登录 输入一个好的用户名和密码(您可以在命令行上注册或设置) 单击“登录” 在后端,请求被处理,甚至被重定向,但重定向没有在前端发生。您(用户)实际上已登录,即使您的页面已挂起且未重定向 结果:页面挂起。 预期结果:正确重定向Turbo Rails 症状2 当
症状1:
--使用Turbo Rails+Desive 当我单击“登录”时,表单将提交,但页面不会重新加载 步骤1:转到 /用户/登录 输入一个好的用户名和密码(您可以在命令行上注册或设置) 单击“登录” 在后端,请求被处理,甚至被重定向,但重定向没有在前端发生。您(用户)实际上已登录,即使您的页面已挂起且未重定向 结果:页面挂起。 预期结果:正确重定向Turbo Rails
症状2 当我单击“注销”时,该页面不会执行任何操作。 在后端,我实际上已注销,但页面没有更改。 如果我重新加载,我会看到我现在已注销 步骤1:登录 步骤2:单击“注销” 请注意,按钮保持“灰色”(单击),请求在后端处理: 结果:页面挂起 预期结果:用户注销后页面指示
用户实际上已注销,但页面挂起且不重定向。仅供参考,此PR中的修复程序似乎在这里,等待合并到Devsie master中: 临时修复: 覆盖设计表单(使用rails生成设计:视图生成您自己的自定义视图 然后您将编辑注册/新建和会话/新建,如下所示: 表单(资源,as:资源(名称),url:会话(路径(资源)名称)do | f| 换成 表单(resource,as:resource_name,html:{'data-turbo'=>“false”},url:session_path(resource_name))do | f| 这告诉Desive在登录和注册时退回到非Turbo交互 对于您的注销链接,使用Rails按钮\u to而不是link\u to,症状就会消失。 注意:在根本原因得到解决之前,建议将其作为临时解决方案