我打算为site.com,api.site.com和admin.site.com分别安装多个Rails应用程序。所有应用程序将从一个MySQL数据库访问相同的表。应用和数据库在同一台服务器上运行。多个Rails应用程序,单个MySQL数据库
Rails,ActiveRecord或MySQL中有什么设置需要关注上面的访问scenerio吗?由于
运行:Rails的2.3.5,MySQL 5.0中,Nginx的,客运,RubyEE
我打算为site.com,api.site.com和admin.site.com分别安装多个Rails应用程序。所有应用程序将从一个MySQL数据库访问相同的表。应用和数据库在同一台服务器上运行。多个Rails应用程序,单个MySQL数据库
Rails,ActiveRecord或MySQL中有什么设置需要关注上面的访问scenerio吗?由于
运行:Rails的2.3.5,MySQL 5.0中,Nginx的,客运,RubyEE
这种配置往往是相当难以维持。 在每个应用程序中,您都需要保持schema.rb和模型同步才能使用相同的数据库。这意味着很多重复。
这不是一个好主意。相反,你可能要设计应用程序,以满足以下情形之一:
第一个选项是可能的在大多数情况下是最好的。
我回答了类似的问题here。你可以做到这一点,有时这是合理的。
我同意第一个,你可以在一个应用程序中拥有它。 – Adnan 2010-04-22 12:18:41
我会重新考虑,可能是第一个选项。谢谢。 – 2010-04-22 15:45:25