我们的应用程序中有quote和test_plan。关系是引用has_one test_plan和test_plan belongs_to引用。在路线文件中,它是:
resources :test_plans, :only => [:index]
resources :quotes do
resources :test_plans
end
问题是@ quote.test_plan返回nil(而不是对象)而@ quote.test_plan.new()导致错误说未定义方法new()。有关这个问题的任何想法?非常感谢。
答案 0 :(得分:3)
@test_plan = @quote.build_test_plan
使用@quote设置的外键创建一个@test_plan对象。这解决了这个问题。