2009-04-17 33 views
0

在过去的几天里,我一直在试图解决一直困扰着我的active_record问题。 railsforumstackoverflow的帖子已经完全变干。这些帖子的详细程度和详细程度可能会阻碍评论者,所以我再次尝试 - 简而言之。为什么active_record会破坏Ruby陷阱的行为,我该如何解决它?

在windows下,陷阱行为在我的脚本中是正常的 - 直到我“要求”active_record“,在此时陷阱不再正常工作。它们根本无法运行,它使我的数据库陷入混乱。

有问题的脚本通过活动记录与其他系统上的其他脚本交互。当用户点击control-c或脚本因任何其他原因而终止时,脚本在退出之前通知数据库其(脚本)即将到来的厄运至关重要。由于佣金陷阱,我卡住了。

是否有解决方法?如果您对测试代码感兴趣,请参阅我的链接帖子。这个问题可以通过几行来重现。

谢谢...

回答

1

您是否考虑在Windows平台上更新Ruby?我做了一些测试,以your code sample,并与下面的结果出来了:

  • 的Ruby 1.8.6-P36,宝石1.3.2,2.2.2 ActiveRecord的:失败
  • 的Ruby 1.8.7-P72,宝石1.3.1,2.1.0 ActiveRecord的:WORKS
  • 的Ruby 1.8.7-P72,宝石1.3.2,2.2.2 ActiveRecord的:WORKS
  • 1.9.1-P0,宝石1.3.1 ,ActiveRecord 2.3.2:WORKS有时
相关问题