2012-06-15 25 views
1

我有一个使用2个数据库的rails 3.2应用程序。一个数据库是默认的rails数据库(sqlite)。另一个数据库是在SQL Server 2008上运行的MicrosoftSQL ODBC。它连接到多台工厂机器,并记录机器生产多少件。“未定义的方法`[]为零:NilClass”当查询返回许多结果

新的行被添加到这个数据库(这只是一个大表...我没有设计这个)约每3秒,所以有很多行。

查询是基于时间框架执行的。这里有一个查询的简化版本:

@results = History.find_by_sql("SELECT * WHERE created_at > SomeStartTime AND created_at < SomeEndTime") 

查询工作正常,时间跨度长达几个小时,直到它返回比约3500结果更加。任何时间框架长于和我得到的错误

undefined method `[]' for nil:NilClass 

有谁知道这是怎么回事?

回答

2

好吧,我是个白痴。我正在开发模式下运行,显然任何需要半秒以上的查询都会自动执行此操作。

相关问题