我想通过关联对与另一个模型(:查询)相关的模型属性(:测试)进行只读访问has_many
。
当我创建和关联一个新的:query 时,我可以获得关联的:test 对象来保存,但是我不能在“before_create”方法中使用该关联的:test 属性。
根据我在API 文档中阅读的内容,我应该能够使用关联方法 ( @test = @query.test.whatever
) 来使用“whatever”属性,但是当我尝试运行该代码时出现以下错误private method 'test' called for nil:NilClass
:
:query 与关系中的 :testbelongs_to
相关...
我试过 @test = @query.test.build 在我的方法中实例化测试对象,但这也不起作用。