私は次のモデルを持っています:
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
しかし、そのレッスンをサインインしている教授に関連付けたいと思います。私の質問は...どうすれば次のステップに進むことができますか?
- サインインした生徒に関連付けられたレッスンを作成する
- レッスンの編集 (lesson/:id ページにアクセスするには ID が必要です)