From e607f49065a22e44c41530c14e438b01d2f8eb66 Mon Sep 17 00:00:00 2001 From: Laurens Nutma Date: Tue, 22 Jul 2014 09:45:44 +0200 Subject: [PATCH] Added ability to use modules in searchable method --- lib/ajax-datatables-rails/base.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/ajax-datatables-rails/base.rb b/lib/ajax-datatables-rails/base.rb index f88dce63..2cf69682 100644 --- a/lib/ajax-datatables-rails/base.rb +++ b/lib/ajax-datatables-rails/base.rb @@ -92,7 +92,11 @@ def build_conditions_for(query) def search_condition(column, value) model, column = column.split('.') - model = model.singularize.titleize.gsub( / /, '' ).constantize + if model.scan('/').any? + model = model.singularize.gsub( / /, '' ).classify.constantize + else + model = model.singularize.titleize.gsub( / /, '' ).constantize + end model.arel_table[column.to_sym].matches("%#{value}%") end