gpt4 book ai didi

ruby-on-rails - Rails.root 来自引擎

转载 作者:行者123 更新时间:2023-12-04 11:28:03 24 4
gpt4 key购买 nike

我在访问 Rails.root 时遇到问题来自我正在创建的 Rails 引擎。我需要从主应用程序中获取一个 yml 配置文件。

是否有任何“最佳实践”来处理您的引擎配置?

最佳答案

假设您有一个模块属性。

# lib/my_engine.rb

module MyEngine

mattr_accessor :app_root

end

然后你可以像这样从初始化 block 加载它:
# 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

关于ruby-on-rails - Rails.root 来自引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com