导轨:删除不起作用"No route matches [POST]"



我不明白为什么这不能正常工作。我有一个销毁路由集和一个按钮,但似乎路由不正确,我不确定该怎么做。

app/views/dashboards/show.html.erb

  <% @tweets.each do |tweet| %>
  <p>
    <%= link_to tweet.user.email, tweet.user %>:
    <%= tweet.message %>
    <%= button_to "Delete tweet", tweet_path(tweet), method: :destroy %>
  </p>
<% end %>

config/routes.rb

resources :tweets, only: [:create, :destroy]

错误信息:

No route matches [POST] "/tweets/7"
用于

destroy操作的HTTP方法是DELETE

<%= button_to "Delete tweet", tweet, method: :delete %>

最新更新