我正在开发一个库存系统(或类似的东西),有一个过程,用户必须添加'详细信息'对于' invoice',在此详细信息中,它必须从库存中减去添加的产品,这很容易通过在详细信息中调用before_save方法来实现。模型,我唯一想知道的是每次按下link_to_add按钮时如何提交细节!
答案 0 :(得分:0)
Cocoon(https://github.com/nathanvda/cocoon)有一些你可以做的回调。在这种特殊情况下,您可以使用after-insert
:
$('#container').on('cocoon:before-insert', function(e, insertedItem) {
// ... do something
});
你可以抓住这个来向你想要的行动发送请求。
但无论如何,在我看来,在用户添加嵌套细节之前不必执行它。如果你把它放在before_save
回调上,当你提交表格时,它应该被执行(即使表格是针对父模型的)。
猜猜这会对你有所帮助