1

我在我的 Rails 应用程序中使用 mongodb。

假设我有一个如下的 mongo 模型

class Product
 include Mongoid::Document
   field :test, type: String
   field :link, type: String
end

然后它工作正常

但是当我通过在 lib 中生成它们来动态添加这些字段时,或者例如在我的控制器中如下所示

params[:product][:test]="Test Value"
params[:product][:link]="Test Link"

然后我得到如下错误 Mongoid Error(Screenshot attach) Error ScreenShot

请帮忙。提前致谢。

4

1 回答 1

1

有一些私有方法test。在我的项目中:

> Account.new.test
NoMethodError: private method `test' called for #<Account:0x007f89e60afd30>

> Account.new.send :test
ArgumentError: wrong number of arguments (0 for 2..3)
于 2012-04-06T17:46:47.013 回答