【发布时间】:2013-01-05 06:00:04
【问题描述】:
我想将模型定义为获取所有 REST URL 的资源。
但是,我想禁用一些生成的路由(例如,DELETE)。是否有一个简单的 API,或者我只需要单独声明所有路由?
【问题讨论】:
标签: ruby-on-rails-3 rest routes
我想将模型定义为获取所有 REST URL 的资源。
但是,我想禁用一些生成的路由(例如,DELETE)。是否有一个简单的 API,或者我只需要单独声明所有路由?
【问题讨论】:
标签: ruby-on-rails-3 rest routes
你有两种方法可以做到这一点
在 config/routes.rb 中
1) 作为@emm,建议只定义你想要的路线
2) 对 exclude 路由使用 except 关键字
Ex: Excluding destroy action
resources :books, :except => [:destroy]
HTH
【讨论】:
【讨论】:
您还可以排除以下特定操作:
resources :articles, except: :destroy
【讨论】: