1

私はモンゴイドのhas_one関係を持っています

class Banner
   include Mongoid::Document
   field :url, type: String
   has_one :asset
   embedded_in :campaign

   validates_presence_of :url
end

class Asset
   include Mongoid::Document
   belongs_to :user

私は繭を使用してネストされたフォームで simple_form を使用しています。

simple_form の定義

<%= f.input :asset,  :collection => @assets%>
<%= f.input :url %>

これはポスト アクションからの出力です。

campaign[banners_attributes][0][url]:Gadf
campaign[banners_attributes][0][asset]:506203a70fc16ce14f00000d
campaign[banners_attributes][0][_destroy]:
campaign[banners_attributes][0][id]:5062f1330fc16cfd6b000011

ただし、このバナーにアセットが関連付けられることはありません。何か案は?

4

1 に答える 1

1

試すhas_one :asset, autosave: true

于 2013-03-08T22:02:06.057 に答える