ruby on rails 中的dependent: :destroy 什么意思
1个回答
展开全部
一对一关联关系可能存在于象订单和发票这样的关系,一个订单只能有一个发票,在Rails中,我们这样指明:
class Order < ActiveRecord::Base
has_one :invoice,:dependent => :destroy --级联删除,表示组合关系,:nullify 表示聚合关系
. . .
class Invoice < ActiveRecord::Base
belongs_to :order
. . .
订单和条目之间的关系为一对多,我们这样声明:
class Order < ActiveRecord::Base
has_many :line_items
. . .
class LineItem < ActiveRecord::Base
belongs_to :order
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询