在将 Bootstrap 5 添加到我的 Rails 6 应用程序时,以前运行良好的注销链接会引发错误 <%= link_to "Log Out", destroy_user_session_path, :method => :delete %> AbstractController::ActionNotFound为 UsersController 找到)
我可以通过将 link_to 替换为 button_to 来解决此问题。但是为什么 link_to 会抛出错误呢?
问问题
108 次
2 回答
0
link_to
仅在使用 show 或 index 方法将用户重定向到不同页面时才应使用。您想在此处使用button_to
,因为它创建了一个自定义表单,该表单在您操作数据库时携带附加数据。您应该将它与更新删除和创建等方法一起使用。
于 2021-03-23T20:57:58.337 回答
0
看起来你jquery_ujs
在你的项目中失踪了。您可以使用 gem 或通过 yarn 安装它,这取决于您喜欢使用什么。
在这里,您将找到更多关于它是什么jquery_ujs
以及它是如何工作的信息。
于 2021-03-24T09:05:35.850 回答