diff --git a/lib/restful/jsonapi/restify_param.rb b/lib/restful/jsonapi/restify_param.rb index fd9b5ae..c78ff66 100644 --- a/lib/restful/jsonapi/restify_param.rb +++ b/lib/restful/jsonapi/restify_param.rb @@ -47,7 +47,11 @@ def restify_belongs_to(relationship_name, relationship_data) if relationship_data[:data].nil? || relationship_data[:data].empty? {"#{relationship_name.underscore}_id" => nil} else - {"#{relationship_name.underscore}_id" => relationship_data[:data][:id]} + if relationship_data[:data].has_key?(:type) + {"#{relationship_name.underscore}_id" => relationship_data[:data][:id], "#{relationship_name.underscore}_type" => relationship_data[:data][:type].to_s} + else + {"#{relationship_name.underscore}_id" => relationship_data[:data][:id]} + end end end end