Rails4-一对一关联保存/删除



我正在构建一个具有一对一关系的应用程序,Reservation'has_one'Order现在我的问题是,如果用户决定不填写订单表格,我如何从数据库中删除预订我试过寻找这样做的方法,但最大的问题是不知道该搜索什么。

目前,我的创建操作在表单提交后保存预订,然后重定向到表单以完成订单付款。

与其担心在订单未完成时删除预订,为什么不首先阻止创建预订呢?

class Reservation
   has_one :order
   accepts_nested_attributes_for :order
   validates_presence_of :order

考虑将两个对象的创建合并到一个页面中,或者在控制器的步骤之间传递参数或对象。

您应该同时创建这两个

我认为你最好的选择是在订单模型中使用before_save来创建预订

还要检查accepts_neseted_attributes,以便它们都可以与其他一起创建

最新更新