diff --git a/lib/active_resource/collection.rb b/lib/active_resource/collection.rb index 7ee432b7ac..dcb4048a56 100644 --- a/lib/active_resource/collection.rb +++ b/lib/active_resource/collection.rb @@ -77,7 +77,7 @@ def first_or_create(attributes = {}) end def first_or_initialize(attributes = {}) - first || resource_class.build(original_params.update(attributes)) + first || resource_class.new(original_params.update(attributes)) rescue NoMethodError raise "Cannot build resource from resource type: #{resource_class.inspect}" end