興味深い動作が見られます。洞察が必要です。
Person と User の 2 つのモデルがあります。User は Person から継承します。users db テーブルはなく、人だけです。
Person の検索モデルを使用して作成したユーザーを検索すると、person 型のオブジェクトが返されることを期待しています。ただし、そのタイプはユーザーです。
@person = Person.find(params[:id])
@person.class
# outputs 'User'
誰かが人物オブジェクトを返さない理由を説明してください。