lib/data_tables.rb in data_tables-0.1.6 vs lib/data_tables.rb in data_tables-0.1.7

- old
+ new

@@ -7,10 +7,14 @@ module ClassMethods def datatables_source(action, model, *attrs) modelCls = Kernel.const_get(model.to_s.split("_").collect(&:capitalize).join) modelAttrs = nil if modelCls < Ohm::Model - modelAttrs = Hash[*modelCls.new.attributes.collect { |v| [v.to_s, nil] }.flatten] + if Gem.loaded_specs['ohm'].version == Gem::Version.create('0.1.5') + modelAttrs = Hash[*modelCls.new.attributes.collect { |v| [v.to_s, nil] }.flatten] + else + modelAttrs = {} + end else modelAttrs = modelCls.new.attributes end columns = [] modelAttrs.each_key { |k| columns << k }