Rails:有没有Engine.root?

Nat*_*ong 56 ruby-on-rails-3

Rails.root 返回一个Path对象,指定Rails项目的根目录.

Rails引擎是否有等效的?喜欢Engine.root?如果没有,我还能从Rails引擎的根目录中建立一条路径吗?

joh*_*ley 117

让我们说您的引擎文件设置如下:

module MyEngine
  class Engine < Rails::Engine
    #......
  end
end
Run Code Online (Sandbox Code Playgroud)

您可以在Engine类上调用root,如下所示:

MyEngine::Engine.root
Run Code Online (Sandbox Code Playgroud)