mongoidに纏わる誰の役にも立たない内容
本番でコンソールに入ってスクリプトを打つときについ忘れがちですが、 データ更新を行わないスクリプトを実行する場合はslaveを見るように指定するのが肝要です。
slaveを見るために必要なコード
※ 以下の例では mongoid.yml
の設定で default
として定義したサービス全体で汎用的に使うデータベースを指定
Mongoid.load!(Rails.root.join("config/mongoid.yml"), :slave) Mongoid::Clients.clear Mongoid::Clients.with_name("default")
以上です!