2015-02-08 51 views
1

我想知道一个可安装的Rails引擎是否可以检索安装它的父应用程序的名称。Rails引擎:获取父应用程序的名称

我查看了official Rails engine guide,但找不到任何东西。任何来源或想法?

+0

一个Rails引擎被制成具体的rails应用程序,那么为什么你想要动态地检索它的名字? – Severin 2015-02-08 12:10:17

+0

我想知道这一点,因为我让我的引擎用于任何应用程序。 – 2015-02-08 20:21:43

+0

然后,这在技术上是一个宝石,它不应该有其父应用程序的任何依赖。也许一个例子会清除一切?你想达到什么目的? – Severin 2015-02-09 06:13:06

回答

3

我很惊讶没有人在一年多的时间里回答过这个问题。您可以使用:

Rails.application.class.parent.name 

根据你使用它,你可能需要确保你从根开始轨道模块,这使它成为一个更安全的选择:

::Rails.application.class.parent.name