加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails:’references:foo’和’integer:foo_

发布时间:2020-12-16 23:19:53 所属栏目:百科 来源:网络整理
导读:当我在迁移中使用references:foo时,生成的列称为foo_id.做引用之间实际上有什么区别:foo和只做整数:foo_id?也许在幕后发生了一些事情来强制执行数据库级别的关系? 解决方法 结果与您的具体情况相同;你是对的.但引用允许a:polymorphic = true选项,它将
当我在迁移中使用references:foo时,生成的列称为foo_id.做引用之间实际上有什么区别:foo和只做整数:foo_id?也许在幕后发生了一些事情来强制执行数据库级别的关系?

解决方法

结果与您的具体情况相同;你是对的.但引用允许a:polymorphic => true选项,它将自动在表中创建foo_type列作为字符串.

从语义上讲,如果您尝试使迁移更好地反映数据库中表之间的关系,则引用会更好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读