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
ファイルで。
ソースを編集するのは好きではありません。適切な方法で環境を設定するにはどうすればよいですか?