active_fedora
active_fedora copied to clipboard
#reload does not clear unsaved associations (AF 6.7.7)
Apparently #clear_association_cache is not enough ...
2.0.0-p353 :006 > c = Collection.first
=> #<Collection pid:"changeme:2", contributor:[], coverage:[], creator:[], date:[], description:[], identifier:["coll00001"], language:[], publisher:[], relation:[], rights:[], source:[], subject:[], title:["Test Collection"], type:[], license_title:"", license_description:"", license_url:"", descmetadata_source:nil>
2.0.0-p353 :007 > c.admin_policy
=> nil
2.0.0-p353 :008 > c.admin_policy = AdminPolicy.first
=> #<AdminPolicy pid:"changeme:1", title:"Admin Policy", description:nil, license_title:"", license_description:"", license_url:"", default_license_title:"", default_license_description:"", default_license_url:"">
2.0.0-p353 :009 > c.reload
=> #<Collection pid:"changeme:2", contributor:[], coverage:[], creator:[], date:[], description:[], identifier:["coll00001"], language:[], publisher:[], relation:[], rights:[], source:[], subject:[], title:["Test Collection"], type:[], license_title:"", license_description:"", license_url:"", descmetadata_source:nil>
2.0.0-p353 :010 > c.admin_policy
=> #<AdminPolicy pid:"changeme:1", title:"Admin Policy", description:nil, license_title:"", license_description:"", license_url:"", default_license_title:"", default_license_description:"", default_license_url:"">
2.0.0-p353 :011 > Collection.first.admin_policy
=> nil