Sha256: 81ab2568a63d2ea3ce3d6ab2a1d16645b228dcc51c6a647539f20ff92f6be405
Contents?: true
Size: 763 Bytes
Versions: 8
Compression:
Stored size: 763 Bytes
Contents
module Kms class Public::SearchController < ActionController::Base def search results = Page.advanced_search(params[:query]).to_drop#.split(' ').join('|').to_drop if params[:result_page] and @page = Page.find_by_fullpath(params[:result_page]) @externals = Hash[ExternalsRegistry.externals.map{ |k, v| [k, v.call(request, self)] }] @template = @page.template page_result = Rails.configuration.x.template_manager.render(@page.register_id, @externals.merge!(search: results)) result = Rails.configuration.x.template_manager.render(@template.register_id, @externals.merge(_inner_template: page_result)) render text: result, layout: false else redirect_to root_path end end end end
Version data entries
8 entries across 8 versions & 1 rubygems