我有mongoid 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
我正在使用带有cocoon的嵌套表单的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
但资产从未与此横幅相关联。有什么想法吗?
答案 0 :(得分:1)
尝试has_one :asset, autosave: true