我試圖讓所有的活動(belongs_to的:學生)相關的學生Rails的:ActiveRecord的:: StatementInvalid在
@activities = Activity.joins(:student).where(student: {student_id: @student.id})
但是我越來越:在我的控制器使用這個(的has_many活動)這是一個錯誤:
SQLite3::SQLException: no such column: student.student_id: SELECT "activities".* FROM "activities" INNER JOIN "students" ON "students"."id" = "activities"."student_id" WHERE "student"."student_id" = ?
堆棧跟蹤可能是一個很好的指標在這裏,你確定你有正確的模式?此外,爲什麼需要在這裏「加入」,爲什麼不只是'Activity.where(student:@student)'? –