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