1

如何设置一个 Rails 应用程序,然后设置一个使用所有相同代码的子域,除了不同的数据库?

该实现将是一个前端测试套件,它利用所有相同的 url 路由进行慢速测试,并将同时测试前端和后端。

你知道怎么做吗?

4

1 回答 1

0

Ryan Bates 刚刚做了一些关于多租户的很好的截屏视频,其中他涵盖了基于范围的子域切换......

http://railscasts.com/episodes/388-multitenancy-with-scopes

...和数据库模式...

http://railscasts.com/episodes/389-multitenancy-with-postgresql

我知道这些是付费/付费剧集,但如果您愿意每月花费 9 美元,它是很好的信息。您提到切换数据库,但您可以通过切换范围或模式来完成相同的事情。您可以免费查看这些剧集的 git 存储库...

https://github.com/railscasts/388-multitenancy-with-scopes

https://github.com/railscasts/389-multitenancy-with-postgresql

...并进行一些逆向工程以更好地了解域切换。如果你想切换数据库而不是模式,我认为底层逻辑是一样的。

正如重写所提到的,这都是高级开发,您不太可能找到此类主题的分步教程。

于 2012-11-01T12:46:28.463 回答