В моем приложении после нажатия кнопки фильтра появляется поле поиска - поиск компаний по названию компании. Все работает хорошо, но мне просто интересно, как реализовать сценарий, в котором пользователь вводит название компании, которого нет в БД, и в ответ получает пустую страницу вместо списка всех компаний, который сейчас есть. Могу ли я справиться с этим через внутреннюю сторону?
get do
collection = Process.all.order(id: :asc) if params[:sort].blank?
if params[:filters]
contains = Process
.where(
'company_name LIKE ?', "#{params[:filters][:company_name].downcase}%"
)
end
scoped_collection = if contains.present?
scope_admin_resource(contains)
else
scope_admin_resource(collection)
end
admin_serialize paginate(filter(sort(scoped_collection))) # this comes from some gem, it's not important
end