Sha256: 89e012874ae6744f4a0ad130b26c582d04ada821824d3728d676c33cc0dcd4ea

Contents?: true

Size: 366 Bytes

Versions: 4

Compression:

Stored size: 366 Bytes

Contents

module Typus
  module Controller
    module Autocomplete

      def autocomplete
        if params[:term]
          params.merge!(:search => params[:term])
          get_objects
          @items = @resource.limit(20)
          render :json => @items.map { |i| { "id" => i.id, "label" => i.to_label, "value" => i.to_label } }
        end
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
typus-3.0.10 lib/typus/controller/autocomplete.rb
typus-3.0.9 lib/typus/controller/autocomplete.rb
typus-3.0.8 lib/typus/controller/autocomplete.rb
typus-3.0.7 lib/typus/controller/autocomplete.rb