From 1625bd26035210c3c0ef4831b0463b2cbf0af58c Mon Sep 17 00:00:00 2001 From: Daniel Ochoa Date: Thu, 2 Oct 2014 10:30:39 -0500 Subject: [PATCH 1/2] Update dependency version for active_model_serializers Using Alpha1 breaks when adding a `has_one` relation and the relation is not set, throwing an error of `TypeError - no implicit conversion of nil into Array` --- grape-active_model_serializers.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/grape-active_model_serializers.gemspec b/grape-active_model_serializers.gemspec index fc68ea4..ea6f8b0 100644 --- a/grape-active_model_serializers.gemspec +++ b/grape-active_model_serializers.gemspec @@ -17,7 +17,7 @@ Gem::Specification.new do |gem| gem.licenses = ['MIT'] gem.add_dependency "grape", "~> 0.3" - gem.add_dependency "active_model_serializers", ">= 0.9.0.alpha1" + gem.add_dependency "active_model_serializers", ">= 0.9.0" gem.add_development_dependency "rspec" gem.add_development_dependency "rack-test" From 9e56991a505f1febb4b39ce720d5ee6297fb0429 Mon Sep 17 00:00:00 2001 From: DanyHunter Date: Thu, 2 Oct 2014 11:09:55 -0500 Subject: [PATCH 2/2] Modify first argument for Grape::Endpoint.new to fix error caused by calling a method on nil. --- spec/grape-active_model_serializers/endpoint_extension_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/grape-active_model_serializers/endpoint_extension_spec.rb b/spec/grape-active_model_serializers/endpoint_extension_spec.rb index 04ddf17..e296dd3 100644 --- a/spec/grape-active_model_serializers/endpoint_extension_spec.rb +++ b/spec/grape-active_model_serializers/endpoint_extension_spec.rb @@ -2,7 +2,7 @@ require 'spec_helper' describe 'Grape::EndpointExtension' do - subject { Grape::Endpoint.new(nil, {path: '/', method: 'foo'}) } + subject { Grape::Endpoint.new({}, {path: '/', method: 'foo'}) } let(:serializer) { Grape::Formatter::ActiveModelSerializers }