0
undefined method `selector' for #<ActiveRecord::Relation:0xbb8710c>

尝试执行以下代码时出现此错误:

c = Content.first
c.is_processed = true
c.save # or c.update_attributes(:is_processed => true)

我的内容模型如下所示:

class Content
  include Mongoid::Document

  field :username 
  field :name
  filed :is_processed, :type => Boolean

  belongs_to :language
  has_many :translations    
end

我正在使用 Mongoid 2.4、bson_ext 1.5、Ruby 1.9.2、Rails 3.2.5

4

1 回答 1

0

我发现了错误。我的内容模型有这一行:

has_many :translations

我已将内容模型从 ActiveRecord 迁移到 Mongoid。但是,所有其他表仍在 ActiveRecord 中。has_many指的是 ActiveRecord 模型。这导致了这个问题。我评论了这条线,现在更新工作正常。

于 2013-02-21T18:59:45.647 回答