我有一个学校和学生的模型。他们的关系是学校有很多学生。我试图渲染一个视图,如果我在学校索引页面上,然后单击"显示",它将打开一个新页面并显示属于该学校的学生列表。例如:
School
- Student1
- Student2
- Student3
答案 0 :(得分:1)
您可以执行以下操作:
# students controller
def index
@students = Student.scoped
@students = @students.where(school_id: params[:school_id]) if params[:school_id].present?
end
# view of the schools index
- @schools.each do |school|
= link_to "students of the school #{school.id}", students_path(school_id: school.id)
如果您不完全理解,请不要犹豫要求解释;)