Rails дает вам целый набор магических методов для такого рода вещей:
Foo.find_by_bar('a-value')
Вы также можете использовать несколько атрибутов:
Foo.find_by_bar_and_wibble('a foo value', 'a wibble value')
И добавление!заставляет его выбросить RecordNotFound, если ничего не найдено:
Foo.find_by_bar!('a-value')