Ruby on Rails应用程序的分离

时间:2011-12-08 18:07:07

标签: ruby-on-rails ruby-on-rails-3 heroku separation-of-concerns

我正在创建一个b2b应用程序。应用程序本身已完成。 现在我需要一个公共网站来告知客户该产品。

公共网站和b2b应用程序可能会共享一些数据。由于应该可以在公共网站上注册并选择付款计划,并在同一过程中在b2b应用程序中创建用户。所以我似乎需要使用共享数据库。

最好将公共网站放在现有的应用程序中,还是最好将它们分开?

2 个答案:

答案 0 :(得分:5)

在我看来,您应该将两者完全分开,并通过B2B应用程序中的API远程创建用户。

如果您想了解更多信息,我实际上写了一篇关于使用API​​的博文:http://davidsulc.com/blog/2011/04/17/consuming-a-public-rails-api-with-jquery/

答案 1 :(得分:0)

面向服务的设计可能就是您所需要的。 This book涵盖了该主题。