ruby on rails update Railsの外でActiveRecordを使うには?



rails guide where (2)

他の宝石のようにそれをインストールしてください

gem install activerecord

それから、このように設定します。

ActiveRecord::Base.establish_connection(
  :adapter  => 'mysql',
  :database => 'database',
  :username => 'user',
  :password => 'password',
  :host     => 'localhost')

モデルはActiveRecord :: Baseから通常通り継承できます。

あなたは全てのrakeタスクを手に入れますが、Railsを持っていないので追加の設定をしなければなりません。 これを設定する方法についてはactiverecord内のリンクです。

データベースタスク

https://ffff65535.com

私は六角形のアーキテクチャに基づいてRailsアプリケーションを構築しています。

私のアダプタの1つは、データベースへのアクセスを管理し、データベースにデータを格納しクエリするためのrailsアプリケーションのためのシンプルなインターフェースを提供する(gemとして維持される)ストレージアダプタです。

データベースを管理するためのすべてのrake (作成、移行、削除、ロールバック)でこの宝石でActiveRecordを使用したいです。

どのようにしてARの外部レールを使用することができますが、すべてのレーキタスクで使用できますか?


最新の解決策はstandalone_migrationsです。 基本的にgemの設定をして設定を作成した後は、すべてのActiveRecord機能にアクセスできます。 レーキタスクが含まれています!

また、箱から出してすぐにActiveRecordにアクセスできる単純なスクリプトを足場にするための小さなジェネレータを作成しました。nrb - Ninja Ruby





rails-postgresql