我想传递course
变量并创建User
以确定用户应该进入哪个课程。
这是我工厂女孩的代码。
factory :user_with_course do
sequence(:account){|n| "user_#{n}"}
ignore do
course nil
end
after(:create) do |user|
create(:character, user_id: user.id, course_id: course.id) if course
user.save
end
end
我用
来称呼它create_list(:user_with_course, 3, course: course)
为什么我收到此错误
undefined local variable or method `course' for #<FactoryGirl::SyntaxRunner:0x007f9348750188>
我认为ignore
应该避免这个问题。
答案 0 :(得分:0)
根据documentation,这应该有效:
string activeProgram;
...
if(activeProgram=="Word"){...}
else if(activeProgram=="Chrome"){...}