1

我想将模型定义为获取所有 REST URL 的资源。

但是,我想禁用一些生成的路由(例如,DELETE)。是否有一个简单的 API,或者我只需要单独声明所有路由?

4

3 回答 3

2

routes.rb中是这样的:

resources :photos, :only => [:index, :show]

在这里查看更多。

于 2013-01-22T03:51:34.303 回答
2

你有两种方法可以做到这一点

在 config/routes.rb

1)作为@emm,建议只定义你想要的路线

2) 使用 except 关键字exclude路由

Ex: Excluding destroy action 

resources :books, :except => [:destroy]

在这里阅读更多

高温高压

于 2013-01-22T04:01:57.433 回答
0

您还可以排除以下特定操作: resources :articles, except: :destroy

于 2013-01-22T03:53:35.667 回答