小编Bri*_*all的帖子

Cocoon如何删除关联

我试图用茧宝石添加/删除assetsasset_profiles.到目前为止,一切都有效,我只是遇到了问题link_to_remove_association.单击该按钮时,该字段将被删除.但如果该字段已填写并保存,我无法删除所述关联.按钮只是隐藏字段,直到我点击更新.有没有办法从数据库中实际删除关联link_to_remove_association?任何帮助深表感谢.提前致谢.

这是我所指的代码:

Asset.show

= simple_form_for([@asset_profile, @asset]) do |f|
  = f.input :max_users, as: :hidden
  #assets_users
    = f.simple_fields_for :assets_users do |assets_user|
      = render "assets_user_fields", f: assets_user
    .links
      = link_to_add_association "Add Another User", f, :assets_users
    = f.submit
Run Code Online (Sandbox Code Playgroud)

Asset._assets_users_fields

.nested-fields
  = f.input :user_id, collection: @users.order(:last_name), :label => "User"
  = link_to_remove_association "Remove", f
Run Code Online (Sandbox Code Playgroud)

页面预删除的屏幕截图: 预删除 删除后的屏幕截图: 后删除 更新后的屏幕截图(页面重新加载): 更新后的

我更愿意,在更新之后,重新加载页面,如下所示,这是最初将用户添加到资产的表单: 新资产用户

assets ruby-on-rails dynamic associations cocoon-gem

2
推荐指数
1
解决办法
1868
查看次数