[英]Rails.root from engine
我從我的rails引擎訪問Rails.root
遇到了一些問題,我正在創建。 我需要從主應用程序中獲取yml配置文件。
處理發動機配置是否有“最佳實踐”?
假設你有一個模塊屬性。
# lib/my_engine.rb
module MyEngine
mattr_accessor :app_root
end
然后你可以從初始化塊加載它,如下所示:
# lib/my_engine/engine.rb
module MyEngine
class Engine < Rails::Engine
initializer "my_engine.load_app_root" do |app|
MyEngine.app_root = app.root
end
end
end
而是使用Rails.root
使用: MyEngine::Engine.root
; D.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.