如何使用link_to_add按钮提交嵌套表单gem的嵌套对象?

时间:2017-10-27 16:33:23

标签: javascript ruby-on-rails

我正在开发一个库存系统(或类似的东西),有一个过程,用户必须添加'详细信息'对于' invoice',在此详细信息中,它必须从库存中减去添加的产品,这很容易通过在详细信息中调用before_save方法来实现。模型,我唯一想知道的是每次按下link_to_add按钮时如何提交细节!

1 个答案:

答案 0 :(得分:0)

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

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

你可以抓住这个来向你想要的行动发送请求。 但无论如何,在我看来,在用户添加嵌套细节之前不必执行它。如果你把它放在before_save回调上,当你提交表格时,它应该被执行(即使表格是针对父模型的)。 猜猜这会对你有所帮助