module ActiveFedora::Persistence
def assign_rdf_subject
and assign_id can mint an id for the object, then assign it to the resource.
This is only used when creating a new record. If the object doesn't have an id
def assign_rdf_subject @ldp_source = if !id && new_id = assign_id LdpResource.new(ActiveFedora.fedora.connection, self.class.id_to_uri(new_id), @resource) else LdpResource.new(ActiveFedora.fedora.connection, @ldp_source.subject, @resource, ActiveFedora.fedora.host + ActiveFedora.fedora.base_path) end end