0
我不明白爲什麼這個簡單的路由現在不能正常工作。Rails簡單路由
下面的鏈接不起作用:它給routing error No route matches [DELETE] "/questions"
<%= link_to 'delete', @question, :method => :delete, :action => :destroy %>
rake routes
顯示
DELETE /questions/:id(.:format) questions#destroy
正確。
有沒有人可以找到此錯誤的原因?
你的解決方案爲:'沒有路由匹配{:動作=> 「秀」,:控制器=> 「問題」:ID =>#<問ID:無,身體:無,user_id:nil,created_at:nil,updated_at:nil}}'同樣的問題發生在我身後http://stackoverflow.com/questions/14451785/simple-routing-in-rails –
@Maximus S:那會因爲你的'@ question'對象設置不正確。請告訴我們您是如何在控制器中設置它的。 –
您可以從錯誤消息中看到question_id爲零。您需要該路線的ID才能起作用。 – depa