aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers
diff options
context:
space:
mode:
authorjpl2017-02-03 16:25:40 +0100
committerjpl2017-02-03 16:25:52 +0100
commit7d975c31a7fc874bb83fa00ff658a50826ff6070 (patch)
treee8bced22437e7d69d1db82516fc32167366fa1ee /app/controllers
parent25c192b1a5cac1397c73ca029124cbeeda156fa5 (diff)
downloadchouette-core-7d975c31a7fc874bb83fa00ff658a50826ff6070.tar.bz2
Refs #2518: adding search_bar component, on workbench#show
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/workbenches_controller.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/app/controllers/workbenches_controller.rb b/app/controllers/workbenches_controller.rb
index bca1ed032..772c79449 100644
--- a/app/controllers/workbenches_controller.rb
+++ b/app/controllers/workbenches_controller.rb
@@ -4,13 +4,16 @@ class WorkbenchesController < BreadcrumbController
respond_to :html, :only => [:show]
def show
- @wbench_refs = if params[:show_all]
- Workbench.find(params[:id]).all_referentials.order(sort_column + ' ' + sort_direction).paginate(page: params[:page], per_page: 30)
+ if params[:show_all]
+ @q = Workbench.find(params[:id]).all_referentials.ransack(params[:q])
else
- Workbench.find(params[:id]).referentials.ready.order(sort_column + ' ' + sort_direction).paginate(page: params[:page], per_page: 30)
- # Workbench.find(params[:id]).referentials.order(sort_column + ' ' + sort_direction).paginate(page: params[:page], per_page: 30)
+ @q = Workbench.find(params[:id]).referentials.ready.ransack(params[:q])
+ # @q = Workbench.find(params[:id]).referentials.ransack(params[:q])
end
+ @collection = @q.result(distinct: true)
+ @wbench_refs = @collection.order(sort_column + ' ' + sort_direction).paginate(page: params[:page], per_page: 30)
+
show! do
build_breadcrumb :show
end