代码之家  ›  专栏  ›  技术社区  ›  Sniggerfardimungus

为什么active_record打破了Ruby陷阱的行为,我该如何解决这个问题?

  •  0
  • Sniggerfardimungus  · 技术社区  · 16 年前

    railsforum stackoverflow 已经完全变干了。这些帖子的长度和详细程度可能让评论者望而却步,所以我再次尝试——简而言之。

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

    该脚本通过活动记录与其他系统上的其他脚本进行交互。当用户点击control-c或脚本因任何其他原因终止时,脚本在退出之前通知数据库其即将到来的厄运是至关重要的。由于陷阱失效,我陷入了困境。

    有解决方法吗?如果你对测试代码感兴趣,请参阅我的链接帖子。这个问题可以在短短几行中重现。

    谢谢。..

    1 回复  |  直到 8 年前
        1
  •  1
  •   Community CDub    8 年前

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

    • Ruby 1.8.6-p36,Gem 1.3.2,ActiveRecord 2.2.2: 失败
    • Ruby 1.8.7-p72,Gem 1.3.1,ActiveRecord 2.1.0: 作品
    • Ruby 1.8.7-p72,Gem 1.3.2,ActiveRecord 2.2.2: 作品
    • Ruby 1.9.1-p0,Gem 1.3.1,ActiveRecord 2.3.2: 有时工作
    推荐文章