app/controllers/connection_link_areas_controller.rb
class ConnectionLinkAreasController < ChouetteController
before_action :check_authorize, except: [:show, :index, :areas_maps, :areas]
respond_to :json, :only => :index
def index
respond_to do |format|
format.json { render :json => areas_maps }
end
end
def areas_maps
areas.collect do |area|
{ :id => area.id.to_s,
:name => area.name,
:country_code => area.country_code,
:zip_code => area.zip_code || "",
:city_name => area.city_name || "",
:area_type => t("area_types.label.#{area.area_type.underscore}")
}
end
end
def areas
referential.connection_links.find(params[:connection_link_id]).possible_areas.select{ |p| p.name =~ /#{params[:q]}/i }
end
end