rails5 在controller里面新加了一个方法之后怎么在routes.rb里面添加路由啊

原汁原味8023 2017-10-24 09:33:30
def recover
@category.update_attribute(:is_del, false)
respond_to do |format|
format.html { redirect_to categories_url, notice: 'Category was successfully recovered.' }
format.json { head :no_content }
end
end

在categories_controller.rb中新建了这个方法,运行的时候总是No route matches [POST] "/categories/1"错误
Rails.application.routes.draw do

resources :categories do
post 'recover'
end

resources :products
resources :categories
resources :workers_roles
devise_for :workers

resources :workers do
member do
get :reset_password
end
end
resources :roles

resources :categories do
resources :products
end


end
这个是我添加了路由之后的routes.rb,但是添加的那句并没有什么用,不知道该怎么添加才是正确的。求指导!
...全文
564 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧