我正在尝试将RoR介绍给我的公司,我有两种方法:
(1) rails/ibm_db2/passenger/DB2 -这是我更喜欢的方式,但公司的基础设施并不真正支持它。
(2) jruby/activerecord-jdbc/tomcat/DB2 -如果我有证据证明这是一种企业就绪的技术,那么依靠当前的基础设施和java库迁移可能更容易。
有没有人知道jruby/aciverecord-jdbc-adapter/DB2/tomcat是否足够成熟,可以用于生产?在开发/部署/运行时有什么我应该知道的问题吗?
我的webapp是为公司内部网准备的,大约有200~400个活跃用户。
发布于 2010-04-16 12:59:30
在我们的生产环境中,我们的公司正在使用jruby on rails通过activerecord-jdbc和Tomcat连接到DB2数据库,我们对此非常满意。有一些我们必须解决的小挑战,因为我们一直在与现有的java应用程序一起使用它,使用共享会话等。如果你在rails中构建整个应用程序,而不是与JSP等相结合,那么你就不太可能遇到这些问题。
DB2通过activerecord-jdbc-adapter与rails一起工作得很好。我们发现,当我们在ActiveRecord模型中使用"find_by_sql“时,如果所选的列在模型引用的表中不存在,它将简单地将该列的值视为字符串(而不是正确地确定类型)。这导致了一些在我们的模型中有点愚蠢的代码,这些代码只是将字符串解析为类型化的对象。这可能已经在较新的activerecord-jdbc-adapter中修复了。我们还在数据库中创建了一些视图来帮助改进这一点。
https://stackoverflow.com/questions/2263521
复制相似问题