我正在开发一个Rails应用程序。我的应用程序就像一个设备定位系统,因此,我有名称、价格、id等项。这些项是称为设备的模型,它属于名为事件的模型,它具有日期、总价等属性。
为了多次使用一个设备模型,我创建了一个名为equipament_event的关系模型来执行多对多关系,就像购物车一样,我可以在其中向购物车添加项目,当我确认时,通过具有订单和产品I的辅助表将订单与项目一起保存。
我想我应该在form event中结合使用jquery和ajax来执行添加和删除equipament_item,我可以在事件中添加或删除设备。但是,要创建equipament_event,首先,我需要要创建的事件的id,但是,如果事件仍然没有保存在数据库中,我如何获得id来添加equipament_event?我需要使用jquery和ajax来动态计算价格。
发布于 2016-01-13 06:48:51
在这种情况下,我会将此信息持久化到数据库中,但使用另一种机制(如状态字段)来指示事件尚未完成。这使您可以使用Rails擅长的所有功能,而不是费力地将它们塞进cookie或任何未持久化的数据源中。
这不是唯一的方法,但我会这么做。
https://stackoverflow.com/questions/34753220
复制相似问题