Skip to content

Instantly share code, notes, and snippets.

@jcoyne
Created March 1, 2017 03:27
Show Gist options
  • Save jcoyne/8152613ce57ce24f1b2b372e7969564e to your computer and use it in GitHub Desktop.
Save jcoyne/8152613ce57ce24f1b2b372e7969564e to your computer and use it in GitHub Desktop.
Processing by Hyrax::GenericWorksController#update as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"SA0ZTeCwraYlWh+Y0icmeZGtIvMFdPgSWGQzkSkj5r2GNSWPXCfEojEqzsr+lKhbO4fvGSuWEINGH73RIucZzQ==", "generic_work"=>{"title"=>["Foo", ""], "creator"=>["bar", ""], "keyword"=>["Bar", ""], "rights"=>["http://creativecommons.org/licenses/by-nc/3.0/us/", ""], "representative_id"=>"qv33rw701", "thumbnail_id"=>"qv33rw701", "contributor"=>[""], "description"=>[""], "publisher"=>[""], "date_created"=>[""], "subject"=>[""], "language"=>[""], "identifier"=>[""], "based_near"=>[""], "related_url"=>[""], "source"=>[""], "resource_type"=>[""], "admin_set_id"=>"", "member_of_collection_ids"=>[""], "ordered_member_ids"=>["qv33rw701", ""], "in_works_ids"=>[""], "permissions_attributes"=>{"0"=>{"type"=>"person", "name"=>"[email protected]", "access"=>"read"}}, "visibility_during_embargo"=>"restricted", "embargo_release_date"=>"2017-03-02", "visibility_after_embargo"=>"open", "visibility_during_lease"=>"open", "lease_expiration_date"=>"2017-03-02", "visibility_after_lease"=>"restricted", "visibility"=>"restricted", "version"=>"W/\"53655c0e2d77eeb121d24f0da784d2015a926c2e\""}, "new_user_name_skel"=>"", "new_user_permission_skel"=>"none", "new_group_name_skel"=>"Select a group", "new_group_permission_skel"=>"none", "agreement"=>"1", "locale"=>"en", "id"=>"4x51hj04n"}
Parameters: {"utf8"=>"✓", "authenticity_token"=>"wmpSZuSSjVzEqQcoptOijIVXPxP9dyt8x95TMCYqvTMMUm6kWAXkWNDZ1nqKYCyuL33y+dOVw+3Zpd1wLe5CQw==", "generic_work"=>{"title"=>["Foo", ""], "creator"=>["bar", ""], "keyword"=>["Bar", ""], "rights"=>["http://creativecommons.org/licenses/by-nc/3.0/us/", ""], "representative_id"=>"qv33rw701", "thumbnail_id"=>"qv33rw701", "contributor"=>[""], "description"=>[""], "publisher"=>[""], "date_created"=>[""], "subject"=>[""], "language"=>[""], "identifier"=>[""], "based_near"=>[""], "related_url"=>[""], "source"=>[""], "resource_type"=>[""], "admin_set_id"=>"", "member_of_collection_ids"=>[""], "ordered_member_ids"=>["qv33rw701", ""], "in_works_ids"=>[""], "permissions_attributes"=>{"0"=>{"access"=>"read", "_destroy"=>"true", "id"=>"16951fbb-09b3-4c06-9961-ffe8933a0f23/d5/fb/4b/c0/d5fb4bc0-15e8-4424-bd00-297f992ae635"}}, "visibility_during_embargo"=>"restricted", "embargo_release_date"=>"2017-03-02", "visibility_after_embargo"=>"open", "visibility_during_lease"=>"open", "lease_expiration_date"=>"2017-03-02", "visibility_after_lease"=>"restricted", "visibility"=>"restricted", "version"=>"W/\"9cb76b05b511da3838d92e30861eb7667bb56b21\""}, "new_user_name_skel"=>"", "new_user_permission_skel"=>"none", "new_group_name_skel"=>"Select a group", "new_group_permission_skel"=>"none", "agreement"=>"1", "locale"=>"en", "id"=>"4x51hj04n"}
work = GenericWork.create(title: ['foo'], "permissions_attributes"=>{"0"=>{"type"=>"person", "name"=>"[email protected]", "access"=>"read"})
obj1 = GenericWork.create!(title: ['Foo'])
obj1.update("permissions_attributes"=>{"0"=>{"type"=>"person", "name"=>"[email protected]", "access"=>"read"}})
obj2 = GenericWork.find(obj1.id)
access_id = obj2.access_control.contains.first.id
obj2.update("permissions_attributes"=>{"0"=>{"access"=>"read", "_destroy"=>"true", "id"=>access_id}})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment