Http 请求与我在 Ruby on Rails 中给出的参数不同

Http request work differently from the parameter I gave in Ruby on Rails

我有文章模型,我想通过 acts_as_votable 赋予它投票能力 gem.I 有 like_article 类似文章的路由及其 PUT 方法,我的文件中有该路由

<%= link_to like_article_path(article), method: :put do %>
  Like
  <%= article.get_upvotes.size %>
<% end %>

如果我点击“赞”按钮,我会收到“没有路由匹配”[GET]“/articles/11/like”错误,它的行为类似于 get 方法,但我给了方法::put 参数,它应该放在为什么它不可见我的参数我该如何解决?

我不知道为什么,但我用 button_to 而不是 link_to 它起作用了。