全世界有没有人知道如何设置rails应用程序,然后设置一个使用所有相同代码的子域,但不同的数据库除外?
该实现将是一个前端测试套件,它利用所有相同的url路由进行慢速测试,并同时测试前端和后端。
你知道怎么做吗?如果是这样,今天就回答!
HAPPY HALLOWEEN
答案 0 :(得分:0)
Ryan Bates刚刚做了一些有关多边投放的精彩截屏视频,其中包括基于范围的子域切换......
http://railscasts.com/episodes/388-multitenancy-with-scopes
...和DB模式...
http://railscasts.com/episodes/389-multitenancy-with-postgresql
我知道这些都是高级/付费剧集(不要低价投票给我!)但如果你愿意每月花9美元就可以获得好消息。您提到切换数据库,但您可以通过切换范围或模式来完成相同的任务。你可以免费查看这些剧集的git repos ...
https://github.com/railscasts/388-multitenancy-with-scopes
https://github.com/railscasts/389-multitenancy-with-postgresql
...并进行一些逆向工程以更好地了解域切换。如果你想切换数据库而不是模式,我认为基础逻辑将是相同的。
正如重写提到的,这是所有高级开发,您不太可能找到这样的主题的分步教程。祝你好运!