【发布时间】:2015-11-05 10:00:20
【问题描述】:
当创建一个新的 Rails 应用程序时,默认情况下它会在 / 处提供一个“欢迎使用 Rails”页面,除非您在 routes.rb 中指定替代 root。
我的应用程序目前只提供来自子路径的内容(例如 /api/v1/),因此访问 / 应该会导致 404。我该如何实现呢?
【问题讨论】:
-
例如
root to: 'home#no_root',会渲染一个404 -
这似乎行得通;没有更好的方法吗?
-
应用程序通常有一个根:)
-
公平点。我想我只需要找到一些合乎逻辑的东西。也许是 302 到
/api/v1。 -
最好有一个入口点,也许是静态的。对于面向公众的 API,这可能是一个链接到文档的好地方,因此任何偶然发现您的 API 的人都可能会考虑使用它。
标签: ruby-on-rails ruby url-routing