rails中的路由 - 在设置资源时删除操作

Fin*_*nnn 29 routing ruby-on-rails ruby-on-rails-3

我已经设置了一个简单的应用程序并添加了一个脚手架来为我做一些工作(我是一个菜鸟).

  resources :cars
Run Code Online (Sandbox Code Playgroud)

如何从路线中删除某些操作?并删除相应的网址?

例如,我想保留"显示"和"编辑"动作和网址.

但我不希望有一个'新''索引'或'删除'

我知道这可能是一个非常简单的问题,但我找不到答案.

Mik*_*kin 56

resources :cars, :except => [:new, :index, :delete]
Run Code Online (Sandbox Code Playgroud)

要么

resources :cars, :only => [:show, :edit]
Run Code Online (Sandbox Code Playgroud)

另请参阅Rails指南