【发布时间】:2011-05-10 13:13:29
【问题描述】:
我遵循screencast 在我的应用程序中使用 Mongoid 设置标签,但是当我尝试保存我的模型时,我得到一个像这样的 NoMethodError:
NoMethodError: undefined method 'entries' for #<Campaign:0x42b10c0>
有解决这个问题的提示吗?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby mongodb mongoid
我遵循screencast 在我的应用程序中使用 Mongoid 设置标签,但是当我尝试保存我的模型时,我得到一个像这样的 NoMethodError:
NoMethodError: undefined method 'entries' for #<Campaign:0x42b10c0>
有解决这个问题的提示吗?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby mongodb mongoid
当您尝试将 mongoid 中的集合分配给单个模型时会出现此错误。
例如:
user = User.new
user.campaigns = Campaign.new
这种特殊情况的解决方案是确保您将广告系列包装在一个数组中
user.campaigns = [Campaign.new]
【讨论】: