Ruby on rails Rails路由错误:接收未知操作异常

Ruby on rails Rails路由错误:接收未知操作异常,ruby-on-rails,routes,Ruby On Rails,Routes,在我的routes.rb文件中,我有以下内容: controller :sessions do get 'login' => :new post 'login' => :create delete 'logout' => :destory end 在视图文件中,我有以下链接: <%= link_to 'Logout', logout_url, :method => :delete%> 您的路线正常,问题是您的sessioncontroller没

在我的routes.rb文件中,我有以下内容:

controller :sessions do
  get 'login' => :new
  post 'login' => :create
  delete 'logout' => :destory
end
在视图文件中,我有以下链接:

<%= link_to 'Logout', logout_url, :method => :delete%>

您的路线正常,问题是您的
sessioncontroller
没有定义
destroy
操作


实际上,我刚刚注意到,您的路线有
destory
而不是
destroy

潜在的拼写错误:destroy而不是destory
Unknown action

The action 'destory' could not be found for SessionsController