我正在开发一个 Rails 应用程序,我不需要某些路线。例如,用户将无法创建新的“产品”。事实上,没有人会因为这些产品仅从文件中读取。那么如何删除“产品/新”路线?我应该替换产品控制器中的代码吗?谢谢!
问问题
1059 次
1 回答
3
您可能不应该在 ProductsControllernew
中create
使用 或其他记录更改方法,因为它们不会被使用,但指定存在哪些路由的实际方法是在config/routes.rb
文件中。通常情况下,你会在里面写一行:
resources :products
这为产品提供了基本的 RESTful 路由。但是,您可以指定只存在一些路由:
resources :products, :except => [:new, :create, :destroy]
或者:
resources :products, :only => [:index, :show]
于 2012-08-27T17:04:08.303 回答