我想在我的Mongoid模型中使用has_many / belongs_to。
我已经在其他模型中使用了它,并且效果很好,但是在下面的代码中会出现
undefined method `options' for class `Product' error.
型号:
class Product
include Mongoid::Document
include Mongoid::Timestamps
has_many :options
field :name, type: String
...
end
class Option
include Mongoid::Document
include Mongoid::Timestamps
belongs_to :product
field :name, type: String
end
控制器:
class ProductsController < ApplicationController
def index
@products = Product.order(id: :desc)
end
end
如何解决该错误?
答案 0 :(得分:1)
您正在使用的选项是保留字。将Option
改成其他词,例如ProductOption