我有一个名为" Case"另一个名为" CaseUpdateLog"在其模型中属于关联。
class CaseUpdateLog < ApplicationRecord
belongs_to :case
end
如果case没有添加到case_update_log工厂,那么我收到错误:
* case_update_log - Validation failed: Case must exist (ActiveRecord::RecordInvalid).
如果我添加&#34; case&#34;到case_update_log工厂获取错误:意外的tIDENTIFIER,因为这里的case被解释为switch语句的启动。
FactoryGirl.define do
factory :case_update_log do
case
end
end
我试过了
factory :case, :aliases => [:a_case] do
在Factory的情况下然后在case_update_log工厂中使用了a_case但它仍然给我错误:* case_update_log - 未定义的方法`a_case =&#39;为#你的意思? case =(NoMethodError)。请告知您是否有解决方案。谢谢。