Предположим, у меня есть приложение для рельсов с двумя моделями 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', чтобы получить связанный дом ... –
В этом случае ассоциация модели не существует,« человек »имеет свойство« house_id ». –
Затем определите взаимосвязь. См. Мой ответ. –