【发布时间】:2012-04-10 20:29:59
【问题描述】:
class Assembly < ActiveRecord::Base
has_and_belongs_to_many :parts
end
class Part < ActiveRecord::Base
has_and_belongs_to_many :assemblies
end
在控制台中:
part1 = Part.new
assembly1 = Assembly.new
assembly1.parts << part1
part1.delete
Parts.all
=> []
检查assembly1.parts表明仍然存在关系。(!)
记录被删除后怎么可能?
另外,如何防止删除与装配相关联的零件?
在 Rails 3.0.7 中工作。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord has-and-belongs-to-many