【发布时间】:2015-10-14 12:29:07
【问题描述】:
我想知道在给定条件的情况下,是否有一种 Rails 方法可以破坏 has_many 关联。 买家
class Buyer < ActiveRecord::Base
has_many :phones, as: :phoneable, dependent: :destroy, class_name: 'Telephone'
end
电话
class Telephone < ActiveRecord::Base
belongs_to :phoneable, polymorphic: true
end
我想加入带有电话的买家并销毁所有电话where('buyers.tel = telephones.number')。编写此查询的最佳方式是什么?
【问题讨论】:
-
如果表当前不存在,我建议创建一个迁移来创建连接表。然后编写一个 rake 任务来填充它。
标签: ruby-on-rails ruby-on-rails-4 activerecord