Rails 4 - Saving/deleting 一对一关联
Rails 4 - Saving/deleting with one-to-one association
我正在构建一个具有一对一关系的应用程序,预订 'has_one' 订单。 现在我的问题是,如果用户决定不填写订单表格,我如何从数据库中删除预订?我已经尝试寻找方法来做到这一点,但最大的问题不是知道要搜索什么。
目前,我的创建操作会在提交表单后保存预订,然后重定向到表单以完成订单付款。
你应该同时创建它们
我认为你最好的选择是在 Order 模型中使用 before_save
来创建 Reservation
还要检查 accepts_neseted_attributes
,以便它们可以相互创建
与其担心在订单未完成时删除预订,为什么不首先阻止创建预订?
class Reservation
has_one :order
accepts_nested_attributes_for :order
validates_presence_of :order
考虑将两个对象的创建合并到一个页面中,或者在控制器的步骤之间传递参数或对象。
我正在构建一个具有一对一关系的应用程序,预订 'has_one' 订单。 现在我的问题是,如果用户决定不填写订单表格,我如何从数据库中删除预订?我已经尝试寻找方法来做到这一点,但最大的问题不是知道要搜索什么。
目前,我的创建操作会在提交表单后保存预订,然后重定向到表单以完成订单付款。
你应该同时创建它们
我认为你最好的选择是在 Order 模型中使用 before_save
来创建 Reservation
还要检查 accepts_neseted_attributes
,以便它们可以相互创建
与其担心在订单未完成时删除预订,为什么不首先阻止创建预订?
class Reservation
has_one :order
accepts_nested_attributes_for :order
validates_presence_of :order
考虑将两个对象的创建合并到一个页面中,或者在控制器的步骤之间传递参数或对象。