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

如何从gem内部引用文件

  •  3
  • pguardiario  · 技术社区  · 9 年前

    从gem中找到文件的绝对路径的正确方法是什么?换句话说,让我们假设我在 gem_install_path/mygem/lib/mygem.rb ,我想要通往 gem_install_path/mygem/foo/ 。正确的方法是什么?

    1 回复  |  直到 9 年前
        1
  •  6
  •   sawa    9 年前

    目前尚不清楚您想要哪条路径,但可能以下其中一条路径会为您提供所需:

    Gem.loaded_specs["mygem"].base_dir
    Gem.loaded_specs["mygem"].full_gem_path
    Gem.loaded_specs["mygem"].gem_dir
    Gem.loaded_specs["mygem"].gems_dir