gpt4 book ai didi

ruby-on-rails - Rails——使用没有 STI 的类型列?

转载 作者:行者123 更新时间:2023-12-03 05:16:39 25 4
gpt4 key购买 nike

我想使用名为 type 的列,而不调用单表继承 (STI) - 我只希望 type 成为包含 String 的普通列.

如何才能做到这一点,而不让 Rails 期望我具有单表继承并抛出异常 单表继承机制无法找到子类...引发此错误是因为列“type”保留用于在继承的情况下存储类。?

关于如何做到这一点有什么想法吗?

最佳答案

在 Rails 3.1 中,set_inheritance_column 已被弃用,您也可以只使用 nil 作为名称,如下所示:

class Pancakes < ActiveRecord::Base
self.inheritance_column = nil
#...
end

关于ruby-on-rails - Rails——使用没有 STI 的类型列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7134559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com