0

我想触发一个使用表情符号投票的 put 方法,但 button_to 不适用于 slim in rails

我有以下内容:

 = button_to vote_backend_session_path(@session.id, emoji: emoji), method: :put, remote: true, class: "btn btn-vote btn-xs bg-dark border-white hover-primary" do
      i.material-icons.align-middle. #{emoji.to_s}
      span.align-middle.text-white.ms-2 = @session.total(emoji)

它在开发者控制台中输出以下内容:

在此处输入图像描述

因此,每次触发发布操作并且我的控制器说它找不到指定的路线时。

我尝试仅在开发人员控制台中进行更改以放置,但随后它触发了GET而不是PUT

我看了几个问题button_to

我在这里也查看了 API 文档,但找不到解决方案。

那么在我的情况下如何解决这个问题并将 button_to 与 rails 一起使用呢?

4

1 回答 1

1

您的按钮类型是submit,这将触发表单提交其字段

它不应该在表单标签内,您可以使用 CSS 技术使其看起来像在表单内

于 2021-12-09T16:51:35.497 回答