如何设置一个 Rails 应用程序,然后设置一个使用所有相同代码的子域,除了不同的数据库?
该实现将是一个前端测试套件,它利用所有相同的 url 路由进行慢速测试,并将同时测试前端和后端。
你知道怎么做吗?
如何设置一个 Rails 应用程序,然后设置一个使用所有相同代码的子域,除了不同的数据库?
该实现将是一个前端测试套件,它利用所有相同的 url 路由进行慢速测试,并将同时测试前端和后端。
你知道怎么做吗?
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
...并进行一些逆向工程以更好地了解域切换。如果你想切换数据库而不是模式,我认为底层逻辑是一样的。
正如重写所提到的,这都是高级开发,您不太可能找到此类主题的分步教程。