有客户 Customer,每个客户有东西比如 Music,Video,Article 等,model 参考
class Customer < ActiveRecord::Base
end
class Video < ActiveRecord::Base
end
class Music < ActiveRecord::Base
end
class Article < ActiveRecord::Base
end
上面很简单很干净哈,然后要关联每个客户的这些东西,但是不打算修改这些东西的表结构(不行再考虑改结构),通过关联表的方式建立关联关系。
期望的效果是: Customer.find(x).articles # 可查询客户的所有文章 Customer.find(x).articles.create {} # 可直接基于用户新建他的某类东西
直接 sql 还好,但是用 AR 的 has_many+through+polymorphic 等,我没折腾出来,身边就我一个技术没人讨论,只好来这里请教:)