mongoid 3 のインストール ガイドでは、アクティブ レコードを無効にする方法についても説明しています。
問題は、MySQL で active_record を広く使用している既存のプロジェクトに Mongoid を統合しようとしていることです。それを変更するつもりはありません。
また、active_record の上に squeel を使用しています。
とにかく、宝石を追加してアクティブなレコードでアクションを実行しようとすると、以下のエラーが発生します。
Mongoid はもう WITH active_record を実行するためのものではありませんか? 過去に大きな成功を収めて、サイズのactive_recordに沿ってMongoid 2を使用しました。どうしたの?
Rails 3.2.9 を使用しています。
任意のヘルプのための thx、
これは私が得るエラーです:
NoMethodError: /home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/activerecord-3.2.9/lib/active_record/sanitization.rb:59:in expand_hash_conditions_for_aggregatesからの expand_hash_conditions_for_aggregates の未定義のメソッドto_sym' for #<Origin::Key:0x0000000851d788>
from /home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/activerecord-3.2.9/lib/active_record/sanitization.rb:60:in
ブロックeach'
from /home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/activerecord-3.2.9/lib/active_record/sanitization.rb:59:in
from /home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/squeel-1.0.13/lib/squeel/adapters/active_record/relation_extensions.rb:248:in block in build_where'
from /home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/squeel-1.0.13/lib/squeel/adapters/active_record/relation_extensions.rb:243:in
map' from /home/ miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/squeel-1.0.13/lib/squeel/adapters/active_record/relation_extensions.rb:243:in build_where'
from /home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/activerecord-3.2.9/lib/active_record/relation/query_methods.rb:136:in
where' from /home/miki/.rvm /gems/ruby-1.9.3-p327@simplee/gems/squeel-1.0.13/lib/squeel/adapters/active_record/relation_extensions.rb:218:in where'
from /home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/activerecord-3.2.9/lib/active_record/querying.rb:9:in
where'