File tree Expand file tree Collapse file tree 3 files changed +7
-5
lines changed Expand file tree Collapse file tree 3 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 11appraise "rails-4" do
22 gem "rails" , "~> 4.1"
3- gem 'jsonapi-rails' , '~> 0.1 .0' , require : 'jsonapi/rails'
3+ gem 'jsonapi-rails' , '~> 0.2 .0' , require : 'jsonapi/rails'
44 gem 'rspec-rails'
55end
66
77appraise "rails-5" do
88 gem "rails" , "~> 5.0"
9- gem 'jsonapi-rails' , '~> 0.1 .0' , require : 'jsonapi/rails'
9+ gem 'jsonapi-rails' , '~> 0.2 .0' , require : 'jsonapi/rails'
1010 gem 'rspec-rails'
1111end
Original file line number Diff line number Diff line change @@ -190,7 +190,7 @@ def jsonapi_update
190190 # this, pass +scope: false+
191191 #
192192 # This builds relevant options and sends them to
193- # +JSONAPI::Serializable::Renderer. render+from
193+ # +JSONAPI::Serializable::SuccessRenderer# render+from
194194 # {http://jsonapi-rb.org jsonapi-rb}
195195 #
196196 # @example Build Scope by Default
@@ -247,7 +247,9 @@ def force_includes?
247247 end
248248
249249 def perform_render_jsonapi ( opts )
250- JSONAPI ::Serializable ::Renderer . render ( opts . delete ( :jsonapi ) , opts )
250+ # TODO(beauby): Reuse renderer.
251+ JSONAPI ::Serializable ::SuccessRenderer . new
252+ . render ( opts . delete ( :jsonapi ) , opts ) . to_json
251253 end
252254
253255 def _persist
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ def render(object, opts = {})
1717 opts [ :expose ] = { context : resource . context }
1818 opts = JsonapiCompliable ::Util ::RenderOptions . generate ( object , query . to_hash [ :authors ] , opts )
1919 resolved = opts . delete ( :jsonapi )
20- raw_json = JSONAPI ::Serializable ::Renderer . render ( resolved , opts )
20+ raw_json = JSONAPI ::Serializable ::SuccessRenderer . new . render ( resolved , opts ) . to_json
2121 JSON . parse ( raw_json )
2222 end
2323end
You can’t perform that action at this time.
0 commit comments