lib/neo4j/active_node/id_property.rb in neo4j-3.0.4 vs lib/neo4j/active_node/id_property.rb in neo4j-4.0.0.rc.1
- old
+ new
@@ -45,10 +45,10 @@
def define_property_method(clazz, name)
clear_methods(clazz, name)
clazz.module_eval(%Q{
def id
- persisted? ? #{name} : nil
+ persisted? ? #{name.to_sym == :id ? 'attribute(\'id\')' : name} : nil
end
validates_uniqueness_of :#{name}
property :#{name}