如何使用link_to_dd按钮提交带有嵌套表单的嵌套对象gem



我正在开发一个库存系统(或类似的系统),问题是有一个过程,用户必须为"发票"添加"细节",在这个细节中,它必须从库存中减去添加的产品,这很容易通过在"细节"模型中调用before_save方法来实现,我唯一想知道的是如何在每次按下link_to_dd按钮时提交细节!

茧(https://github.com/nathanvda/cocoon)有一些你可以做的回调。在这种特殊情况下,您可以使用after-insert:

$('#container').on('cocoon:before-insert', function(e, insertedItem) {
// ... do something
});

你可以捕捉到这一点,向一个能做你想做的事的动作发送请求。但无论如何,在我看来,它不必在用户添加嵌套细节之前立即执行。如果你把它放在before_save回调上,那么当你提交表单时,它无论如何都应该被执行(即使表单是用于父模型的)。我想这在某种程度上帮助了你

最新更新