【发布时间】:2015-02-22 01:38:25
【问题描述】:
我想设置我的应用程序,以便用户拥有许多资产,并且资产表将通过其列“asset_type”和“asset_id”引用其他表。
每种资产类型都应该有自己的表格和自己的列。
这应该允许:user.assets.count 获取所有资产类型的计数
还有: user.images 获取所有 id = asset_id(和asset_type = "image")的图像。
我查看了多态关联、多表继承、has_many :through 等。我似乎无法弄清楚这一点。
我尝试上传图表,但我没有足够的声誉。
如果以前有人问过这个问题,我提前道歉,也许这是我正在搜索的措辞或其他 - 但经过多次尝试,我一直未能成功找到这个解决方案。非常感谢任何帮助!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 rails-activerecord