lib/jsonapi/resource.rb in jsonapi-resources-0.5.4 vs lib/jsonapi/resource.rb in jsonapi-resources-0.5.5

- old
+ new

@@ -470,22 +470,21 @@ end records end - def filter_records(filters, options) - records = records(options) + def filter_records(filters, options, records = records(options)) records = apply_filters(records, filters, options) apply_includes(records, options) end def sort_records(records, order_options) apply_sort(records, order_options) end def find_count(filters, options = {}) - filter_records(filters, options).count + filter_records(filters, options).count(:all) end # Override this method if you have more complex requirements than this basic find method provides def find(filters, options = {}) context = options[:context] @@ -684,10 +683,10 @@ attrs.each do |attr| check_reserved_relationship_name(attr) # Initialize from an ActiveRecord model's properties - if _model_class && _model_class < ActiveRecord::Base + if _model_class && _model_class.ancestors.collect{|ancestor| ancestor.name}.include?('ActiveRecord::Base') model_association = _model_class.reflect_on_association(attr) if model_association options[:class_name] ||= model_association.class_name end end