Module: Models::SearchAddressable
- Extended by:
- ActiveSupport::Concern
- Included in:
- ActivitySearch, CertificationSearch, ContactSearch, CustomerSearch, DeliverySearch, InvoiceSearch, LocatorRecordSearch, OrderSearch, QuoteSearch
- Defined in:
- app/concerns/models/search_addressable.rb
Overview
This concern is used for search views that have an address_id_field definition and allowing classic
address based geomap / googlemap
Instance Method Summary collapse
Instance Method Details
#mass_googlemap(params, _cur_user_id = 1) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'app/concerns/models/search_addressable.rb', line 11 def mass_googlemap(params, _cur_user_id = 1) unless params[:address_id_field_name].present? return { status: :error, message: 'A target address must be specified.' } end ids = search_results.map { |sr| sr.resource.send(params[:address_id_field_name].to_sym) } { status: :ok, result_action: 'googlemap', result_data: ids } end |