我有一个家庭模型,其中包含多次访问作为嵌套属性。我正在添加对现有家庭的访问
使用简单表格我有:
= simple_form_for @household, validate: true, html: { :class => 'form-inline' } do |f|
. . .
然后对于我的访问:
= simple_fields_for :visits do |v|
. . .
我的更新控制器是:
def update
if household.save
@household = household
@household.visits.build
redirect_to households_path, notice: 'Household was successfully updated.'
else
render 'edit'
end
end
这将更新家庭,但不会创建访问,我在日志中注意到正在进行保存访问
我有同样的程序与茧一起使用:
= link_to_add_association( 'New Visit', f, :visits , class: 'btn btn-success btn-large', :render_options => {wrapper: 'bootstrap' },:force_non_association_create => true)
我注意到对于 Cocoon,它正在执行创建访问而不是保存访问
如何创建访问?