我在我的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
请帮助。在此先感谢。
答案 0 :(得分: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)