0

我正在开发一个 Rails 应用程序,我不需要某些路线。例如,用户将无法创建新的“产品”。事实上,没有人会因为这些产品仅从文件中读取。那么如何删除“产品/新”路线?我应该替换产品控制器中的代码吗?谢谢!

4

1 回答 1

3

您可能不应该在 ProductsControllernewcreate使用 或其他记录更改方法,因为它们不会被使用,但指定存在哪些路由的实际方法是在config/routes.rb文件中。通常情况下,你会在里面写一行:

resources :products

这为产品提供了基本的 RESTful 路由。但是,您可以指定只存在一些路由:

resources :products, :except => [:new, :create, :destroy]

或者:

resources :products, :only => [:index, :show]
于 2012-08-27T17:04:08.303 回答