したがって、私はこのPHPサイトを既存のデータベースで移行しており、これをRailsに変更することはできません。テーブル:Quotes
の列がtype
となっています。私がしようとすると、このモデルを作成し、タイプを設定するたびに、それは私に次のエラーを伝えます:Rails:無効な単一テーブルの継承タイプのエラー
ActiveRecord::SubclassNotFound (Invalid single-table inheritance type: HOME is not a subclass of Quotes)
それがになっていないので、それはその継承を考えて、なぜ私は理解していません。私の作成方法は次のようになります:
quote = Quotes.create(
agent_id: agent.id,
client_id: client.id,
type: 'HOME',
status: 0,
date_created: DateTime.now
)
私がタイプをコメントアウトすると、すべて正常に動作します。しかし、それを入力するとエラーになります。
おかげで、これは正しい方向に私を指摘しました。私は "タイプ"と呼ばれる列を持っていた、それはエラーを引き起こしていた。 – mack