我正在尝试在 Rails 中的两个模型之间建立关系。
我有一个产品和一个报价,其中报价属于产品。
类产品 包括 Mongoid::Document 包括 Mongoid::Timestamps has_many :offers, as: :trigger_product, :class_name => "Offer" 结尾 课程优惠 包括 Mongoid::Document 包括 Mongoid::Timestamps 属于_to :trigger_product,多态:true 接受_nested_attributes_for :images, :product 结尾
在formtastic中,触发器产品的字段是这样添加的
<%= f.input :trigger_product, :as=> :select, :multiple => false, :collection => @offer.trigger_products_list %>
当我提交表单时,我收到一个错误
Admin::OffersController#create 中的 NameError 未初始化的常量 TriggerProduct app/controllers/admin/Offers_controller.rb:7:in `create'
在我看来,多态关联不起作用,我认为我不需要创建一个空模型来保存 TriggerProduct,但错误让我相信这是问题所在。
这里有什么建议吗?