【问题标题】:Reloading external files in Rails在 Rails 中重新加载外部文件
【发布时间】:2012-11-08 10:53:51
【问题描述】:

我正在开发一个更大的 Rails 应用程序,它应该能够加载插件。为了实现这一点,我在 before 钩子中读取插件文件并评估它们。但这很糟糕......首先,我想摆脱评估。我尝试使用 require ,但是当我这样做时,文件只会在我启动应用程序时加载一次。

这引出了我的问题:如何为每个请求(在开发模式下)重新加载外部文件,或者以其他方式处理插件,是否有更好的方法?

您好, CK

【问题讨论】:

  • load代替require怎么样?
  • 这是解决方案,谢谢!
  • 你应该发布你的答案

标签: ruby-on-rails ruby plugins reload


【解决方案1】:

Kernel#load 每次都会加载文件。

Kernel#require 将加载一次。

使用 load 而不是 require。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 2013-12-07
    • 2020-07-03
    • 2014-06-27
    相关资源
    最近更新 更多