Ruby on rails cocoon gem – 无法捕获回调事件

嗨我目前正在使用我的rails应用程序的cocoon gem,它似乎工作正常,因为我能够添加和删除我的表单中的嵌套关​​联。 但是,当我尝试控制日志回调时(例如“cocoon:after-insert”),控制台上没有触发控制台日志。 可能是什么原因以及如何在我的控制台中捕获回调事件? 我也在我的应用程序中捆绑了gem remotipart,如果这可以提供任何线索,为什么我无法捕获我的控制台上的回调。 她是我的代码: –

#new.html.erb 
{:class => 'ui form'}, :remote => true do |f| %>

"", class: "ui button" %>

#_tactics_fields.html.erb
# application.js $(document).on('turbolinks:load', function() { $('#tactical_field').bind('cocoon:before-insert', function() { console.log('helloworld'); }); });

你必须确保在周围的div上捕获事件。 此外,您不需要turbolinks代码,您可以简单地做类似的事情

 $(document).on('cocoon:after-insert', '.content form', function(e) { console.log('Something'); }); 

所以简而言之:在整个文档中收听事件,如果我们捕获一个cocoon:after-insert事件,从.content form我们记录一些东西。