我花了一段时间寻找这个,但我不确定如何问我想知道的内容,我认为这是我最大的问题:p
我有以下数据模型:
用户
has_many :student_groups, dependent: :destroy
学生组
belongs_to :user
has_many :students, dependent: :destroy
学生
belongs_to :student_group
我想查看所有给定用户的 student_groups 中的所有学生 - 怎么做?目前,我的学生#index路线如下:
student_group_students GET /student_groups/:student_group_id/students(.:format) students#index
student#index 似乎是放置这个的合乎逻辑的地方,但它也需要一个 student_group_id - 这意味着它只是给定 student_group 中学生的索引。根据我的代码,这是有道理的,但是有没有办法为学生#index 视图覆盖它?例如,在 student 控制器的 students#index 操作中,类似于:
def index
@students = @student_group.all.students
...
end
谢谢你的帮助!