这可能是Rails中的一个简单路由问题,但我已经搜索过Rails 2而不是Rails 3的答案。
我生成了一个脚手架和
resources :users
包括new,edit,show与索引一起路由。
我只想路由到索引并删除新的,编辑,显示等。 我已经删除了html.erb文件,但它们仍然被路由。
对于我应该如何删除其他路线的任何建议都将不胜感激。
答案 0 :(得分:63)
答案 1 :(得分:11)
参见Rails Routing Guide的第4.6章。
默认情况下,Rails为应用程序中的每个RESTful路由创建七个默认操作(索引,显示,新建,创建,编辑,更新和销毁)的路由。您可以使用:only和:except选项来微调此行为。 :only选项告诉Rails只创建指定的路由:
resources :photos, :only => [:index, :show]