diff --git a/lib/jsonapi/request_parser.rb b/lib/jsonapi/request_parser.rb index 14d2ca487..8d75ed6c2 100644 --- a/lib/jsonapi/request_parser.rb +++ b/lib/jsonapi/request_parser.rb @@ -152,7 +152,7 @@ def setup_show_relationship_action(params, resource_klass) resource_klass, context: @context, relationship_type: relationship_type, - parent_key: resource_klass.verify_key(parent_key) + parent_key: resource_klass.verify_key(parent_key, @context) ) end diff --git a/lib/jsonapi/routing_ext.rb b/lib/jsonapi/routing_ext.rb index 045090cc4..3738280f9 100644 --- a/lib/jsonapi/routing_ext.rb +++ b/lib/jsonapi/routing_ext.rb @@ -21,7 +21,7 @@ def jsonapi_resource(*resources, &_block) res = JSONAPI::Resource.resource_klass_for(resource_type_with_module_prefix(@resource_type)) options = resources.extract_options!.dup - options[:controller] ||= @resource_type + options[:controller] ||= @resource_type.pluralize options.merge!(res.routing_resource_options) options[:path] = format_route(@resource_type)