は、私は2つのクラス別のクラスから継承し、ActiveRecordは::ベース
class Animal < ActiveRecord::Base; end
class Kitty < Animal; end
しかし、私Kitty.find_by_name('Ser Pounce')
、私は私が実際にKitty
を作成したにも関わらず、Animals
テーブルを照会していますことを見つけるを持っていますテーブルを移行します。
Kitty.find_by_name
はKitty
テーブルを照会し、親テーブルはAnimals
ではないことをレールにどのように伝えることができますか?
サブクラスの 'table_name'を手動で設定する必要があることに注意してください。 – photoionized
@photoionized、本当ですか?私は現時点でこれを行うアプリケーションを持っており、サブクラスはテーブルを定義する必要はありません。 – br3nt
あなたは正しいです、私は間違いを犯しました、ここで私はあなたが正しいことを証明するための簡単なテストです:https://gist.github.com/photoionized/9f224c2a0f39574e1a44c21780a88fd9 – photoionized