如何在 Rails 3 中将资源映射到应用程序的根?
在routes.rb中,我使用resources
来声明控制器的所有常见路由:
resources :photos
这将创建如下所示的URL:
http://example.com/photos
http://example.com/photos/new
...
How do I remove photos
from the URLs?也就是说,如何将此控制器映射到应用程序的根目录?
In routes.rb, I'm using resources
to declare all common routes for a controller:
resources :photos
This creates URLs which look like this:
http://example.com/photos
http://example.com/photos/new
...
How do I remove photos
from the URLs? That is, how do I map this controller to the root of the application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过添加
path
选项将资源丰富的控制器路由到根:当然,这仍然可以以通常的方式扩展;
有关详细信息,请参阅 模块
ActionDispatch::路由::映射器::资源>资源>> API 文档中支持的选项。
You can route a resourceful controller to the root by adding the
path
option:And, of course, this can still be extended in the usual way;
For more information, see Module
ActionDispatch::Routing::Mapper::Resources > resources > Supported options in the API documentation.