[英]Rails engine: get parent app's name
我很驚訝一年多來沒有人回答這個問題。 您可以使用:
Rails.application.class.parent.name
根據您使用它的位置,您可能需要確保從根 rails 模塊開始,這使得這是一個更安全的選擇:
::Rails.application.class.parent.name
截至 2021 年,在 Rails 6.x/Ruby 2.7 中, class
沒有方法#parent
。
我用:
::Rails.application.class.module_parent
獲取安裝我的引擎的應用程序的(技術)名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.