繁体   English   中英

使用Ajax掌握RoR的主要细节

[英]Master-Detail on RoR with Ajax

使用RoR在Ajax中进行主从表单的最佳模式是什么? 我的表单有一个订单,每个订单都有很多iten。 我只想做一种表格,用户可以在其中设置订单明细,包括,排除和更新itens。 当用户插入项目时,我正在对控制器进行AJAX调用,以便用户可以搜索产品。 但是当暂时“保存”该项目时,我仍然无法保存到我的控制器,因为用该数据填充我的控制器可能不是一个好的模式,因为用户可能放弃了订单包含。 因此,我在客户端保存了一个JSON对象。 当用户准备好并保存订单时,我将发送订单的字段以及itens的JSON对象。 我看到的问题是,我需要在客户端编写大量代码,并且弄乱JS并不是一件容易的事……还有更好的建议吗?

使用Ajax调用为每个订单商品(例如order[item_ids][]创建隐藏的输入。

然后,让您的订单模型使用item_ids=方法接受这些内容,该方法将在保存订单时创建关联。

存储new_order_item_ids的会话变量,该变量将在您通过其Ajax调用保存每个订单商品时附加到控制器中。

然后,在保存订单时请重新阅读此内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM