Sha256: 6489f1dae66b0e511a41aca2cd110babad223bdfde0fed4108dea68c566b4584

Contents?: true

Size: 342 Bytes

Versions: 12

Compression:

Stored size: 342 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, "name" => i.to_label } }
        end
      end

    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
typus-3.1.0.rc18 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc17 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc16 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc15 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc14 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc13 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc12 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc11 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc10 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc9 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc8 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc7 lib/typus/controller/autocomplete.rb