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

如何在Rails2.3中强制重新加载所有供应商/插件(开发模式)

  •  2
  • tsdbrown  · 技术社区  · 15 年前

    我们有一个应用程序,其应用程序/模型引用了存储在插件中的另一个模型。

    当app/model级别在第二个或更多请求上重新加载,并且依赖于vendor/plugins/中的模型时…(保持加载状态)失败(无法复制nil类)。

    我们试过设置 config.reload_plugins = true 在development.rb中,但这似乎做不到。

    有人知道怎么处理吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Chris    15 年前

    这是一个丑陋的问题。我的解决方案是保持实际模型的轻量级和预期的 app/models 目录。提取要在应用程序之间共享的代码,并将其滚动到插件中保存的模块中。在模型中包含该模块。