【问题标题】:how to set environment type?如何设置环境类型?
【发布时间】:2012-11-21 01:03:00
【问题描述】:

我有一个使用 sinatra/config_file 解析 YAML 配置文件的 Sinatra 应用程序。该文件包含各种环境的条目,例如开发、测试、生产。

class MyApp < Sinatra::Base
  register Sinatra::ConfigFile
  config_file 'config.yml'
  @@client = Mysql2::EM::Client.new(
      :host => settings.host,
      :username => settings.username,
      :password => settings.password,
      :database => settings.database
  )

目前,当我运行应用程序时,会从开发部分检索设置。我发现让它使用不同的唯一方法是设置

ENV['RACK_ENV'] = 'production'

在我的myapp.rb 文件中。

我不喜欢编辑源码,如何正确设置环境?

【问题讨论】:

    标签: ruby sinatra rack


    【解决方案1】:

    根据Sinatra documentation,您可以通过在命令行中使用参数在不同的环境中运行您的应用程序,如下所示:

    ruby my_app.rb -e [ENVIRONMENT].

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-03
      • 2023-02-18
      • 2019-12-13
      • 1970-01-01
      • 2012-07-02
      • 2020-02-14
      • 2013-11-23
      • 2019-07-02
      相关资源
      最近更新 更多