具有条件的多域ROR应用程序

时间:2012-12-14 22:24:09

标签: ruby-on-rails ruby ruby-on-rails-3 data-structures

我正在制作一个专业列表应用程序,我将拥有多个域名,例如foo-listing.com / bar-listing.com,其中职业foo和bar将在数据库中拥有自己的属性。

此外,专业人士可以链接到foo和bar,并且必须出现在两个网站上。目前我脑子里有两个解决方案:

  • 我制作了2个将使用相同数据库的应用
  • 我制作了一个应用程序,我根据网址列出了专业。我将不同的URL存储在数据库中,我将这些存储在特定的专业中。想象一下,网址是foo-listing.com,我会在数据库中查找并发现这与专业foo有关,我可以列出这个职业的所有专业人士。

有比这更好的解决方案吗?如果不是哪种解决方案最好?

1 个答案:

答案 0 :(得分:0)

取决于Foo和Bar职业的实施差异。如果您只想存储专业人员的信息(姓名,电话号码,地址等),我会选择2.您需要维护的代码较少,更新会更容易。

如果您想要存储不同的应用程序,不同的信息,Foo和Bar的不同布局,我建议您使用一个引擎作为应用程序的核心。然后创建一个Foo和Bar应用程序来安装引擎并以不同的方式扩展功能。