gpt4 book ai didi

ruby-on-rails - Rails 5 自定义初始化器不工作

转载 作者:行者123 更新时间:2023-12-04 12:49:21 25 4
gpt4 key购买 nike

我有一个名为 frontend_configuration.rb 的文件,如下所示:

class FrontEndConfiguration
class << self
attr_accessor :base_url
end
end

在我的 development 配置中,我有一行:

FrontEndConfiguration.base_url = "http://localhost:4200"

当我尝试运行我的 Rails 服务器时,它给我一个错误提示:

uninitialized constant FrontEndConfiguration (NameError)

我在这里关注这个 Stackoverflow 答案:Rails 3 / Setting Custom Environment Variables

知道为什么 Rails 没有检测到我的自定义初始化器吗?

我正在使用 Rails 5 API only 模式。

最佳答案

试试这个。

# config/frontend.yml:
production:
environment: production
base_url: http://your_url
.
.
.
development:
environment: sandbox
base_url: http://your_url
.
.
.
# config/application.rb
module MyApp
class Application < Rails::Application
config.frontend = config_for(:frontend)
end
end

现在,

Rails.configuration.frontend['base_url'] 
# => production_base_url or development_base_url

关于ruby-on-rails - Rails 5 自定义初始化器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41156064/

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