Ruby on rails 3 禁用rails 3默认路由
我正在开发rails应用程序,不需要特定的路由。例如,用户将无法创建新的“产品”。事实上,没有人会这样做,因为这些产品只从文件中读取。那么,我如何删除“产品/新”路线?我应该替换产品控制器中的代码吗?谢谢 您可能不应该在ProductsController中使用Ruby on rails 3 禁用rails 3默认路由,ruby-on-rails-3,Ruby On Rails 3,我正在开发rails应用程序,不需要特定的路由。例如,用户将无法创建新的“产品”。事实上,没有人会这样做,因为这些产品只从文件中读取。那么,我如何删除“产品/新”路线?我应该替换产品控制器中的代码吗?谢谢 您可能不应该在ProductsController中使用new、create或其他记录更改方法,因为它们不会被使用,但指定存在哪些路由的实际方法是在config/routes.rb文件中。通常情况下,您会有一行这样的内容: resources :products 这为产品提供了基本的REST
new
、create
或其他记录更改方法,因为它们不会被使用,但指定存在哪些路由的实际方法是在config/routes.rb
文件中。通常情况下,您会有一行这样的内容:
resources :products
这为产品提供了基本的RESTful路线。但是,您可以指定仅应存在部分管线:
resources :products, :except => [:new, :create, :destroy]
或:
您可能不应该在ProductsController中使用
new
、create
或其他记录更改方法,因为它们不会被使用,但指定存在哪些路由的实际方法是在config/routes.rb
文件中。通常情况下,您会有一行这样的内容:
resources :products
这为产品提供了基本的RESTful路线。但是,您可以指定仅应存在部分管线:
resources :products, :except => [:new, :create, :destroy]
或: