6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'app/controllers/search_controller.rb', line 6
def index
@search_result =
if params[:q].blank? || params[:q].strip.size < MIN_QUERY
[]
elsif params[:mode].eql? "header_search"
search :quick
else
search :extended
end
respond_to do |format|
format.html {
if params[:mode] == "header_search"
render :partial => "header_search"
end
}
format.json {
json_obj = (
params[:type].present? ?
{ params[:type].pluralize => @search_result } :
@search_result
)
render :json => json_obj
}
format.js
end
end
|