Ruby on rails 只到索引的Rails路由

Ruby on rails 只到索引的Rails路由,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.2,在Rails中,这可能是一个简单的路由问题,但我已经四处搜索并收到了Rails2而不是Rails3的答案 我生成了一个脚手架和 resources :users 其中包括新建、编辑、显示和索引一起路由 我只想路由到索引,并删除新的,编辑,显示等。 我已经删除了html.erb文件,但它们仍在路由中 如果您能就如何删除其他路线提出建议,我们将不胜感激。请参阅本手册第4.6章 默认情况下,Rails为应用程序中每个RESTful路由的七个默认操作(索引、显示、新建、创建、编辑、更新和销毁)创建路

在Rails中,这可能是一个简单的路由问题,但我已经四处搜索并收到了Rails2而不是Rails3的答案

我生成了一个脚手架和

resources :users 
其中包括新建、编辑、显示和索引一起路由

我只想路由到索引,并删除新的,编辑,显示等。 我已经删除了html.erb文件,但它们仍在路由中

如果您能就如何删除其他路线提出建议,我们将不胜感激。

请参阅本手册第4.6章

默认情况下,Rails为应用程序中每个RESTful路由的七个默认操作(索引、显示、新建、创建、编辑、更新和销毁)创建路由。可以使用:only和:except选项微调此行为。:only选项告诉Rails仅创建指定的路由:


仅使用
选项

resources :users, only: [:index]

如果我在路由中添加
资源:照片,:only=>[:index,:show]
,然后点击“/photos/new”按钮,它将路由到照片#使用id='show'显示。如何将路由:新建/:编辑路由到404?请help@waqarmirza您可以向
show
路由添加约束,以将
/:id
限制为整数;或者,如果您只想向资源添加一条路由,可以跳过括号,这样编写
resources:users,only::index
resources :users, only: [:index]