2015-02-08 54 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