2つのモデルPerson
とHouse
を持つレールアプリがあるとします。各Person
オブジェクトにはHouse_id
プロパティがあります。レールの範囲find_by_idメソッド
私は私のPerson
モデルの内部で以下のメソッドを定義したいと思います:
def locate_house
current_house_id = house.find_by_id(person)
end
しかし、私はhouse
のための未定義の変数のエラーを取得していますが、どのように私はこれが範囲内であることを保証することができますか?
私はあなたの 'locate_house'がやろうとしていることについて本当に混乱しています。あなたは関連する家を取得するために 'person.house'を実行することができます... –
この場合、モデル関連はありません。 'person'には 'house_id'プロパティしかありません。 –
次に、関係を定義します。私の答えを見てください。 –