2016-06-20 10 views
0

レールなしのactiverecordを使用したいと思います。レールでは生産モードをRAILS_ENV=productionとして使うことができますが、レールなしでactiverecordでプロダクションモードを使用するにはどうすればよいですか?レールなしの生産モードのActiveRecord

答えて

0

データベースに接続する方法はあなた次第です。資格情報を入力するだけです。 config/database.ymlのようなものをRailsなしで実装したい場合は、自分で行う必要があります。また、選択した環境変数を使用して、読み込むファイルのキーを指定することもできます。

1
  1. 環境ごとにデータベースプロパティを格納する1つのYMLファイルまたはプロパティファイルを作成します。あなたの非レールのアプリを起動している間
  2. 、適切なファイルを読み込んで、ActiveRecordの
  3. に渡す&この環境変数を使用して、アプリケーションコードで APP_ENV=production
  4. のような環境変数で始まる
environment = ENV['APP_ENV'] || 'development' 
puts "Connecting to #{environment} database" 
ActiveRecord::Base.establish_connection YAML.load_file(config)[environment] 
関連する問題