【发布时间】:2012-04-17 00:08:49
【问题描述】:
假设我有一个带有两个模型Person 和House 的rails 应用程序。每个Person 对象都有一个House_id 属性。
我想在我的Person 模型中定义以下方法:
def locate_house
current_house_id = house.find_by_id(person)
end
但是我收到house 的未定义变量错误,如何确保它在范围内?
【问题讨论】:
-
我真的很困惑你的
locate_house想要做什么。您可以通过person.house获取相关房屋... -
这种情况下没有模型关联,'person'只有一个'house_id'属性。
-
然后定义关系。看我的回答。
标签: ruby-on-rails ruby-on-rails-3.2