fast_jsonapi icon indicating copy to clipboard operation
fast_jsonapi copied to clipboard

allow passing proc for relationships with id_method_name

Open rishabhsairawat opened this issue 6 years ago • 0 comments

When using id_method_name in relationship, we can allow passing simple proc object shortcut to relationship in place of a block. Fixes #399 For example:

 class User
  include FastJsonapi::ObjectSerializer

  set_id :uuid
  set_key_transform :dash
  set_type :users 
  attributes :name, :email 

 # To support this (currently results into error)
  belongs_to :organization, record_type: :organizations, id_method_name: :uuid, &:organization


 # Instead of this
 # belongs_to :organization, record_type: :organizations, id_method_name: :uuid do |object|
 #   object.organization
 # end
end

rishabhsairawat avatar Apr 09 '19 05:04 rishabhsairawat