1
我想知道一个可安装的Rails引擎是否可以检索安装它的父应用程序的名称。Rails引擎:获取父应用程序的名称
我查看了official Rails engine guide,但找不到任何东西。任何来源或想法?
我想知道一个可安装的Rails引擎是否可以检索安装它的父应用程序的名称。Rails引擎:获取父应用程序的名称
我查看了official Rails engine guide,但找不到任何东西。任何来源或想法?
我很惊讶没有人在一年多的时间里回答过这个问题。您可以使用:
Rails.application.class.parent.name
根据你使用它,你可能需要确保你从根开始轨道模块,这使它成为一个更安全的选择:
::Rails.application.class.parent.name
一个Rails引擎被制成具体的rails应用程序,那么为什么你想要动态地检索它的名字? – Severin 2015-02-08 12:10:17
我想知道这一点,因为我让我的引擎用于任何应用程序。 – 2015-02-08 20:21:43
然后,这在技术上是一个宝石,它不应该有其父应用程序的任何依赖。也许一个例子会清除一切?你想达到什么目的? – Severin 2015-02-09 06:13:06