59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# File 'app/models/effective/datatable_column_tool.rb', line 59
def search(collection)
searched.each do |name, value|
column = columns[name]
collection = if column[:search_method]
datatable.dsl_tool.instance_exec(collection, value, column, column[:sql_column], &column[:search_method])
else
search_column(collection, value, column, column[:sql_column])
end
raise 'search method must return an ActiveRecord::Relation object' unless collection.kind_of?(ActiveRecord::Relation)
end
collection
end
|