Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 禁用rails 3默认路由_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 3 禁用rails 3默认路由

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

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

您可能不应该在ProductsController中使用
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]
或: