我在可安装的引擎中编写中间件,我需要知道引擎的挂载点。我如何在Rails 5中这样做?我尝试过MyEng::Engine.routes._generate_prefix({})
,但这在Rails 5中不起作用。
答案 0 :(得分:1)
如果要获取引擎安装的路径,可以使用以下方法:
MyEng::Engine.routes.find_script_name({})
有关详细信息,请参阅评论。
我认为你正在寻找这个:MyEngine::Engine.root
。见this question