【发布时间】:2022-01-14 11:00:14
【问题描述】:
我想用表情符号触发 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的问题:
-
https://coderedirect.com/questions/280885/rails-button-to-applying-css-class-to-button
- 添加 {} 并没有改变任何东西
-
Rails 'button_to' is not working with 'send_file' method
- 将它与
method: 'get'一起使用没有效果。
- 将它与
-
Nested icons and Rails' link_to or button_to are not working with SLIM
- 在路径前放置图标会出错,而缩进第二个块会产生奇怪的输出
我也查看了 API 文档 here 并没有找到解决方案。
那么在我的情况下,如何解决这个问题并将 button_to 与 rails 一起使用?
【问题讨论】:
标签: ruby-on-rails slim-lang form-helpers button-to