Я предполагаю, что у вас есть файл вида search.html.erb
file, и вы реализуете метод search
в StudentsController
:
Убедитесь, что при переходе к файлу вида у него есть параметр поискав URL: Пример: localhost:3000/search?search=123
.Таким образом, @studentId = params[:search]
будет @studentId = "123"
, и вы можете работать с ним без ошибок.Но если вы не передадите search
param в URL, тогда @studentId
будет nil
, и вы получите ошибку.Пример: Просто localhost:3000/search
выдаст вам ошибку.
Также я думаю, что вам нужно использовать @student = Student.find(params[:search])
вместо @student = Student.search(params[:search])