Class: Spree::Admin::CountriesController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/admin/countries_controller.rb

Instance Method Summary collapse

Methods included from BreadcrumbConcern

#add_breadcrumb_icon_instance_var

Instance Method Details

#select_optionsObject



4
5
6
7
8
9
10
# File 'app/controllers/spree/admin/countries_controller.rb', line 4

def select_options
  q = params[:q]
  ransack_params = q.is_a?(String) ? { name_cont: q } : q
  countries = Spree::Country.accessible_by(current_ability).ransack(ransack_params).result.order(:name).limit(50)

  render json: countries.pluck(:id, :name).map { |id, name| { id: id, name: name } }
end