【发布时间】:2010-10-27 17:32:21
【问题描述】:
我在两个模型之间有一个简单的 has_one/belongs_to 关系。
这是我的应用程序中的一个新关联,因此有许多记录尚未创建关联记录。
在我的整个应用程序中,我假设模型具有关联并且我正在访问它的属性和方法。但是,由于关联不存在,所以我遇到了很多错误。
我想做的是在第一次通过它的任何方法和属性访问时,不显眼地动态构建关联的记录。记录中是否有数据并不重要,我只需要它存在,以便我调用的那些方法可以构建数据。
编辑:我不想在我尝试访问关系的所有实例上检查和创建记录,所以理想情况下这需要在模型本身上完成,而不是在我的控制器中的任何地方。
有什么想法吗?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller unobtrusive