我有以下型号:
Student has_many Lesson
Lesson belongs_to Student
我想测试学生是否可以编辑课程。
这是我开始做的事情:
Given I am logged in as a student
哪个步骤定义设置了来自工厂的 @student 对象(见上文)并让学生登录。
FactoryGirl.define do
factory :student do
first_name 'student'
last_name 'last name student'
end
end
在这一点上,我被卡住了。我知道我可以为课程创建一个工厂,如下所示:
FactoryGirl.define do
factory :lesson do
name 'maths'
level 'high school'
end
end
但我想将该课程与已登录的教授联系起来。所以我的问题是......我将如何进行下一步:
- 创建与已登录学生关联的课程
- 编辑课程(我需要知道 id 才能访问课程/:id 页面)