В отличие от find
, find_by
принимает параметр хеш-функции, поэтому вы должны использовать его следующим образом:
Model.find_by(field: "value")
Это выдает эту ошибку, поскольку в базе данных нет записи с данным именем.Вы также можете попробовать find_by!
, который вызывает исключение ActiveRecord::RecordNotFound
, когда запись не существует.