Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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 如何将资源映射到Rails 3中应用程序的根目录?_Ruby On Rails_Ruby On Rails 3_Resources_Controller_Root - Fatal编程技术网

Ruby on rails 如何将资源映射到Rails 3中应用程序的根目录?

Ruby on rails 如何将资源映射到Rails 3中应用程序的根目录?,ruby-on-rails,ruby-on-rails-3,resources,controller,root,Ruby On Rails,Ruby On Rails 3,Resources,Controller,Root,在routes.rb中,我使用资源声明控制器的所有公共路由: resources :photos 这将创建如下所示的URL: http://example.com/photos http://example.com/photos/new ... 如何从URL中删除照片?也就是说,如何将此控制器映射到应用程序的根目录?您可以通过添加路径选项将资源丰富的控制器路由到根目录: resources :photos, :path => "/" 当然,这仍然可以以通常的方式扩展 resource

在routes.rb中,我使用
资源
声明控制器的所有公共路由:

resources :photos
这将创建如下所示的URL:

http://example.com/photos
http://example.com/photos/new
...

如何从URL中删除照片?也就是说,如何将此控制器映射到应用程序的根目录?

您可以通过添加
路径
选项将资源丰富的控制器路由到根目录:

resources :photos, :path => "/"
当然,这仍然可以以通常的方式扩展

resources :photos, :path => "/" do
  member do
    get 'view_original_size'
  end
end

有关更多信息,请参阅API文档中的。

通过添加
路径
选项,可以将资源丰富的控制器路由到根目录:

resources :photos, :path => "/"
当然,这仍然可以以通常的方式扩展

resources :photos, :path => "/" do
  member do
    get 'view_original_size'
  end
end

有关更多信息,请参阅API文档中的。

感谢与我们分享。另外,感谢您使用我们的问答格式进行此操作。感谢您与我们分享此内容。另外,感谢您使用我们的问题/答案格式。