“继承的” Rails 中的数据
我有一个数据模型,我想在 Rails 中描述它。有许多 Entity
,每个 has_many :blob
,每个 Blob
belongs_to
一个 Entity.此外,每个
实体
可以属于
父实体
。它应该继承父级的所有 Blob
。 Rails 有什么好的建模方法吗?换句话说,有没有办法做这样的事情:
# Beware, wrong code
class Entity < ActiveRecord::Base
has_many :blobs
has_many :blobs, :through => :parent, :source => :blobs
end
或者也许有不同的想法来做到这一点?
I have a datamodel, which I want to describe in Rails. There are many Entity
, each one has_many :blobs
, and each Blob
belongs_to
one Entity
. Additionally, each Entity
may belong_to
a parent Entity
. It should inherit all of the parent's Blobs
. Is there any nice way of modeling this in Rails? Stated differently, is there a way of doing something like this:
# Beware, wrong code
class Entity < ActiveRecord::Base
has_many :blobs
has_many :blobs, :through => :parent, :source => :blobs
end
Or maybe a different idea on how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
与此非常相似的东西应该有效:
Something very similar to this should work: