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