Skip to content

Commit 418a013

Browse files
authored
Merge pull request #58 from corps/jsonapi-resource-0.9
First pass at supporting jsonapi-resource 0.9
2 parents 838b05c + e6dd876 commit 418a013

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

jsonapi-utils.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Gem::Specification.new do |spec|
1919
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
2020
spec.require_paths = ['lib']
2121

22-
spec.add_runtime_dependency 'jsonapi-resources', '0.8.3'
22+
spec.add_runtime_dependency 'jsonapi-resources', '0.9.0'
2323

2424
spec.add_development_dependency 'bundler', '~> 1.10'
2525
spec.add_development_dependency 'rake', '~> 10.0'

lib/jsonapi/utils/request.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,12 @@ def check_request
3838
#
3939
# @api public
4040
def process_request
41-
process_operations
42-
render_results(@operation_results)
41+
operations = @request.operations
42+
unless JSONAPI.configuration.resource_cache.nil?
43+
operations.each {|op| op.options[:cache_serializer] = resource_serializer }
44+
end
45+
results = process_operations(operations)
46+
render_results(results)
4347
rescue => e
4448
handle_exceptions(e)
4549
end

spec/support/resources.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class PostResource < ::PostResource; end
1616
class UserResource < JSONAPI::Resource
1717
attributes :first_name, :last_name, :full_name
1818

19-
has_one :profile, class_name: 'Profile'
19+
has_one :profile, class_name: 'Profile', foreign_key_on: :related
2020

2121
has_many :posts
2222

0 commit comments

Comments
 (0)