首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Rails上保存之前保存has_many项目的正确方法

在Rails上保存之前保存has_many项目的正确方法
EN

Stack Overflow用户
提问于 2016-01-13 04:31:10
回答 1查看 48关注 0票数 0

我正在开发一个Rails应用程序。我的应用程序就像一个设备定位系统,因此,我有名称、价格、id等项。这些项是称为设备的模型,它属于名为事件的模型,它具有日期、总价等属性。

为了多次使用一个设备模型,我创建了一个名为equipament_event的关系模型来执行多对多关系,就像购物车一样,我可以在其中向购物车添加项目,当我确认时,通过具有订单和产品I的辅助表将订单与项目一起保存。

我想我应该在form event中结合使用jquery和ajax来执行添加和删除equipament_item,我可以在事件中添加或删除设备。但是,要创建equipament_event,首先,我需要要创建的事件的id,但是,如果事件仍然没有保存在数据库中,我如何获得id来添加equipament_event?我需要使用jquery和ajax来动态计算价格。

EN

回答 1

Stack Overflow用户

发布于 2016-01-13 06:48:51

在这种情况下,我会将此信息持久化到数据库中,但使用另一种机制(如状态字段)来指示事件尚未完成。这使您可以使用Rails擅长的所有功能,而不是费力地将它们塞进cookie或任何未持久化的数据源中。

这不是唯一的方法,但我会这么做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34753220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档