在这里忍受我一秒钟:
我们有一个大项目,有大约50-60个客户,随时有10-15个人在线。我们使用Scalarium在EC2上运行Rails 2.3.14。
我们还有各种类型,如发票,订单,估价等,它们是文档模型的类型。因此,documents
MySQL表非常大(超过80,000条记录)。
我们面临的问题是有时(Document|Estimate|Order|Invoice|...).save
返回true,但是没有创建相应的对象。这显然只发生在DocumentsController#create
上。
由于我们从save
获得的响应为真,因此记录应保存到数据库中。但事实并非如此!然后向用户显示404,因为未创建对象,但由于save
返回true,控制器将我们重定向到DocumentsController#show
。
这可能是什么问题?一个表中的行数是否会以某种方式影响INSERT INTO
语句?
如果您需要我方提供更多意见,请询问,我会提供尽可能多的信息。