Rails で 2 つのモデル間の関係を作成しようとしています。
製品と、オファーが製品に属するオファーがあります。
クラス製品 インクルード Mongoid::Document Mongoid::タイムスタンプを含める has_many :offers, as: :trigger_product, :class_name => "Offer" 終わり クラスオファー インクルード Mongoid::Document Mongoid::タイムスタンプを含める 所属先:trigger_product、ポリモーフィック: true accept_nested_attributes_for :images, :product 終わり
フォームタスティックでは、トリガー製品のフィールドが追加されます
<%= 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:`create' で
ポリモーフィック アソシエーションが機能していないように見えます。TriggerProduct を保持するために空のモデルを作成する必要はないと思いますが、エラーにより、これが問題であると思われます。
ここに何か提案はありますか?