我想通过更多的虚拟主机访问一个 Rails 应用程序。不同的虚拟主机在数据库、图像、样式表以及在某些情况下视图的布局方面会有所不同。对于通过不同的虚拟主机访问的一个 Rails 代码实现服务多个应用程序,您有什么建议?
已编辑
为了更好地说明我的想象,我添加了这些:
- 我更喜欢 rails 来根据主机名区分哪些 db/styles/images/layouts 必须使用。
- 可能有不同的 Rails 应用程序在运行,但在相同的代码之上。
- 数据库连接可能在应用程序启动期间建立。
我想知道 Rails 应用程序应该识别主机的哪一层?它应该在中间件上、启动脚本中还是其他地方?