【问题标题】:Rails: configatron导轨:配置
【发布时间】:2014-03-07 15:52:00
【问题描述】:

在我的应用中,我使用的是configatron gem。问题是我不清楚我应该在哪里存储配置器设置。我将configatron.application_url = 'http://google.com/' 放在 config/configatron/defaults.rb 中,但这不起作用。在视图中configatron.application_url 显示#<Configatron::Store:0x000001035afe70>

【问题讨论】:

  • 你重启服务器了吗?
  • configatron.to_h向你展示环境

标签: ruby-on-rails configatron


【解决方案1】:

您好像错过了安装步骤。在 shell 中运行以下代码(来自 rails app 目录):

rails generate configatron:install

它将生成适当的初始化程序(并且此初始化程序应加载您的配置文件)。

有关 Rails 和 configatron 的更多详细信息,请随时咨询Rails section on configatron GitHub page

【讨论】:

  • 尝试在初始化程序中设置和记录configatron.application_url(不是default.rb)。让我们看看它是否有效。
  • 它不起作用是什么意思?服务器加载失败?或者您在控制台中看不到价值?
  • 还是#<:store:0x000001035afe70>
  • 尝试在那里输出configatron.to_h
  • 更好的变体 - 使用 rails c 并在那里玩。你知道如何使用 Rails 控制台吗?
【解决方案2】:

我明白问题所在。在 Configatron 开发者的github page 上建议安装 3.0.0.rc1 版本。我将 Configatron 降级到 2.9.1 版,一切正常。感谢所有参与者!

【讨论】:

  • 太棒了!看来我的回答有点晚了。
猜你喜欢
  • 2013-04-06
  • 2015-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-01
  • 1970-01-01
相关资源
最近更新 更多