如何在Rails 5中获取可安装的引擎路径?

时间:2016-07-11 01:55:53

标签: ruby-on-rails

我在可安装的引擎中编写中间件,我需要知道引擎的挂载点。我如何在Rails 5中这样做?我尝试过MyEng::Engine.routes._generate_prefix({}),但这在Rails 5中不起作用。

1 个答案:

答案 0 :(得分:1)

E L Rayle评论

后更新

如果要获取引擎安装的路径,可以使用以下方法:

MyEng::Engine.routes.find_script_name({})

有关详细信息,请参阅评论。

[以前的错误答案]

我认为你正在寻找这个:MyEngine::Engine.root。见this question