-1

Studentというモデルがあります。Grade(string) と Name(string) の 2 つのフィールドがあるとします。成績は値を取ることができますA,B,C,D,E,F。ビュー内に、成績を選択するためのチェックボックスを提供するフォームがあります。チェックボックスであるため、複数選択できます。この選択に基づいて、名前とそれぞれのグレードが表示されます。

@gradesユーザーが選択したグレードは、コントローラーで呼び出される配列に保存されます。モデルから比較して選択する必要があり、エラーを報告するため、正しくないと思われる次のコードを書きました

@students = Student.where("grade = ?",@grades)
これを実際に取得するにはどうすればよいですか?

4

1 に答える 1

1

これはうまくいくはずです:

Student.where(grade: @grades)
于 2013-08-01T14:52:51.390 に答える