我有一个叫做学生的模特。让我们假设它有两个字段Grade(string)和Name(string)。成绩可以取值A,B,C,D,E,F
。我的视图中有一个表单,它提供了一个选中成绩的复选框。因为它是一个复选框,我可以有多个选择。根据此选择,它将显示姓名及其各自的成绩。
用户选择的等级存储在控制器中名为@grades
的数组中。我需要比较并从模型中选择它,我写了下面的代码,我认为这是不正确的,因为它报告错误
@students = Student.where("grade = ?",@grades)
我如何实际检索这个?
答案 0 :(得分:1)
这应该有效:
Student.where(grade: @grades)