【问题标题】:How do I use the SettingsLogic gem in a ruby project?如何在 ruby​​ 项目中使用 SettingsLogic gem?
【发布时间】:2013-01-30 16:56:27
【问题描述】:

根据GitHub 页面,可以在 Ruby 项目(Rails 之外)中使用 SettingsLogic,但没有文档可以告诉您如何操作。

谁能提供一些示例代码,说明它如何处理缺少的 Rails.env 之类的东西?

【问题讨论】:

    标签: ruby settingslogic


    【解决方案1】:

    这是一个源自specs 的“hello world”示例。首先是配置文件settings.yml

    foo: 'hello world'
    

    还有代码:

    require 'settingslogic'
    
    class Settings < Settingslogic
      source "#{File.dirname(__FILE__)}/settings.yml"
    end
    
    p Settings.foo    # => "hello world"
    

    【讨论】:

    • 我无法理解最后一行 p Settings.foo。它是命令行还是由于文件名.yml 或类名“设置”而指向 yml 文件
    • @user1475089, p 是一个内置函数,可以检查并打印它。也就是说,p Settings.foo 等价于 puts Settings.foo.inspect
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多