我正在学习 Ruby on Rails,我刚开始学习 Django 框架。我喜欢 Django 的一件事是 Sites Framework .在 Rails 中是否有任何等价物?
基本上,我希望为多个站点运行一个 Rails 应用程序 - 我想根据主机名自动过滤模型。我目前正在使用 Rails 3.0.5。任何想法/链接/示例将不胜感激!
最佳答案
我最近花了很多时间研究这个。快速回答是否定的,没有明确的等价物。您可以从两个方面处理这种行为,具体取决于您希望网站的独立程度。在更独立的方面,您可以使用 Rails Engines 拥有多个共享行为的应用程序。 ,您基本上将您的父应用程序打包为 gem。在不那么独立的方面,您可以对 customize a single app's behavior based on domain/subdomain 执行各种操作。 .
其中哪一个更接近你想要的?您希望定制哪些类型的东西?
关于ruby-on-rails - Rails 相当于 Django 的 "sites"框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5539796/