首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让Mongoid与Rails3和active_record一起工作

让Mongoid与Rails3和active_record一起工作
EN

Stack Overflow用户
提问于 2012-11-29 22:09:37
回答 1查看 329关注 0票数 1

在mongoid 3的安装指南中还解释了如何禁用活动记录,

问题是,我正在尝试将Mongoid集成到一个广泛使用active_record和mysql的现有项目中,我不打算改变这一点。

另外,我在active_record上使用了squeel。

无论如何,在我添加gem并尝试对活动记录执行任何操作后,我得到了下面的错误;

Mongoid是不是不能再和active_record一起运行了?我曾经使用过Mongoid2和size active_record,在过去取得了很大的成功。到底怎么回事?

我使用的是rails 3.2.9。

感谢你的帮助,

这是我得到的错误:

NoMethodError:来自/home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/squeel-1.0.13/lib/squeel/adapters/active的/home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/activerecord-3.2.9/lib/active_record/sanitization.rb:59:in each' from /home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/activerecord-3.2.9/lib/active_record/sanitization.rb:59:inexpand_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块_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:inmap‘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 where' from /home/miki/.rvm/gems/ruby-1.9.3-p327@simplee/gems/activerecord-3.2.9/lib/active_record/querying.rb:9:inwhere’

EN

回答 1

Stack Overflow用户

发布于 2012-12-20 12:06:46

这里有一些code可能有助于弥合两者之间的差距。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13627592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档