Sha256: 2ce9ba703a181c7c013435201c719200751f6215ccf2ceeda6b79b1237c0623d

Contents?: true

Size: 443 Bytes

Versions: 19

Compression:

Stored size: 443 Bytes

Contents

module Para
  module Admin
    class SearchController < ApplicationController
      def index
        # Parse ids that are provided as string into array
        if params[:q] && params[:q][:id_in].is_a?(String)
          params[:q][:id_in] = params[:q][:id_in].split(',')
        end

        model = params[:model_name].constantize
        @results = model.ransack(params[:q]).result

        render layout: false
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
para-0.8.3.2 app/controllers/para/admin/search_controller.rb
para-0.8.3.1 app/controllers/para/admin/search_controller.rb
para-0.8.3 app/controllers/para/admin/search_controller.rb
para-0.8.2.3 app/controllers/para/admin/search_controller.rb
para-0.8.2.2 app/controllers/para/admin/search_controller.rb
para-0.8.2.1 app/controllers/para/admin/search_controller.rb
para-0.8.2 app/controllers/para/admin/search_controller.rb
para-0.8.1 app/controllers/para/admin/search_controller.rb
para-0.8.0 app/controllers/para/admin/search_controller.rb
para-0.7.4.p1 app/controllers/para/admin/search_controller.rb
para-0.7.4 app/controllers/para/admin/search_controller.rb
para-0.7.3.p6 app/controllers/para/admin/search_controller.rb
para-0.7.3.p5 app/controllers/para/admin/search_controller.rb
para-0.7.3.p4 app/controllers/para/admin/search_controller.rb
para-0.7.3.p3 app/controllers/para/admin/search_controller.rb
para-0.7.3.p2 app/controllers/para/admin/search_controller.rb
para-0.7.3.p1 app/controllers/para/admin/search_controller.rb
para-0.7.3 app/controllers/para/admin/search_controller.rb
para-0.7.2 app/controllers/para/admin/search_controller.rb