Вы можете использовать крошечный декоратор:
class ClientDecorator
def self.form_select_choices
Client.pluck(:full_name, :id)
end
def self.form_select_include_blank?
{ include_blank: Client.count.positive? }
end
end
Итак, по вашему мнению, вы вызываете эти методы класса:
<%= form.select :client_id, ClientDecorator.form_select_choices, ClientDecorator.form_select_include_blank? %>
Теперь вы можете проверить это и оставить взаимодействие с базой данных далеко от представлений.