0

在将 Bootstrap 5 添加到我的 Rails 6 应用程序时,以前运行良好的注销链接会引发错误 <%= link_to "Log Out", destroy_user_session_path, :method => :delete %> AbstractController::ActionNotFound为 UsersController 找到)
我可以通过将 link_to 替换为 button_to 来解决此问题。但是为什么 link_to 会抛出错误呢?

4

2 回答 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 回答