1. ホーム
  2. ruby-on-rails

[解決済み] Rails -- STIなしでtypeカラムを使用する?

2023-05-14 01:40:45

質問

というカラムを使いたいのですが type というカラムを、単一テーブル継承 (STI) を使わずに使いたいのです。 type を保持する通常のカラムにしたいだけです。 String .

Railsに単一テーブルの継承を期待させ、かつ The single-table inheritance mechanism failed to locate the subclass...This error is raised because the column 'type' is reserved for storing the class in case of inheritance. ?

これを行う方法について何かアイデアはありますか?

どのように解決するのですか?

Rails 3.1では set_inheritance_column は非推奨で、単に nil を名前として使うこともできます。

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