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

Ruby:如果文件被更改了,需要重新创建一个文件

  •  26
  • Arcath  · 技术社区  · 16 年前

    我写了一个宝石 config/

    1 回复  |  直到 7 年前
        1
  •  50
  •   user664833 Ronen Rabinovici    5 年前

    你可以用 load 而不是 require 负载 您需要指定 .rb 可选择的扩展 要求 . 所以呢 require "path/to/myconfig" 变成 load "path/to/myconfig.rb"

    请注意,这不会取消定义先前配置定义的任何内容。所以如果配置从 $verbose = true; $debug = true $verbose = false 然后 $verbose false 但是 $debug 仍将是 true 重新加载配置后。

    负载 语句,它将在每次重新加载配置文件时执行(即在某个方法或钩子中)。