From dd206437d8c83da5a9db36e17889d4cd38829f82 Mon Sep 17 00:00:00 2001 From: "Matt K. Fu" Date: Fri, 31 May 2013 17:37:45 +0800 Subject: [PATCH] apply tags and cates for fronted. from now app developer can use param category_id and tag_id freely. --- app/controllers/orbit_widget_controller.rb | 6 ++---- lib/orbit_app/helper/front_end_array_params_helper.rb | 1 - 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/app/controllers/orbit_widget_controller.rb b/app/controllers/orbit_widget_controller.rb index 857d7e4eb..5ce81e373 100644 --- a/app/controllers/orbit_widget_controller.rb +++ b/app/controllers/orbit_widget_controller.rb @@ -1,10 +1,8 @@ class OrbitWidgetController< OrbitFrontendComponentController include FrontEndArrayParamsHelper + before_filter {get_tags_and_cates(params)} - before_filter :get_tags_and_cates - - def get_tags_and_cates - binding.pry + def get_tags_and_cates(params) params = tags_and_cates(params) end diff --git a/lib/orbit_app/helper/front_end_array_params_helper.rb b/lib/orbit_app/helper/front_end_array_params_helper.rb index c8b0de2a1..a704b2095 100644 --- a/lib/orbit_app/helper/front_end_array_params_helper.rb +++ b/lib/orbit_app/helper/front_end_array_params_helper.rb @@ -6,7 +6,6 @@ module FrontEndArrayParamsHelper #That's why we need tags_and_cates def tags_and_cates(params) - params["category_id"] = params["category_id"].collect{|t| t.gsub(/\"|\[|\]/,'').split(",").each(&:strip!)}.flatten if params["category_id"].is_a? Array params["tag_id"] = params["tag_id"].collect{|t| t.gsub(/\"|\[|\]/,'').split(",").each(&:strip!)}.flatten if params["tag_id"].is_a? Array