继承列中的 :_type_disabled 是什么意思?
我刚刚在 Rails 的某个模型中遇到了这样一句话:
self.inheritance_column = :_type_disabled
它有什么作用?
I just came across with such a line in some model in Rails:
self.inheritance_column = :_type_disabled
What does it do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在写问题的过程中意识到答案是什么。它禁用单表继承,这实际上意味着Rails不会假设我的模型中有一个特殊的
type
字段,我的最终继承只会在代码级别产生影响,而不会在数据库中产生影响。And I realised what's the answer during writing the question. It disables single table inheritance, what practically means that Rails won't assume that I have a special
type
field in my model and my eventual inheritation will have consequences only on code level, not in the database.