Вы не можете, если у вас нет атрибута полного имени, вы не можете сделать запрос по полному имени, и любая попытка сделать это с помощью ActiveRecord в одном запросе добавит дополнительную сложность вашему приложению (или модели), но Чтобы решить ваш вопрос с простотой, вы можете добавить область к вашей модели Customer или метод класса, передавая в качестве аргумента имя и фамилию.
Использование объема
scope :by_full_name, (lambda { |first_name, last_name|
where(first_name: first_name, last_name: last_name)
})
с использованием статического (класса) метода :
def self.by_full_name(first_name, last_name)
where(first_name: first_name, last_name: last_name)
end
Лично из-за простоты и ясности кода я предпочитаю использовать области видимости вместо методов классов, если не требуется дополнительная логика.