我试图让所有的活动(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)'? –