I hereby claim:
- I am vivekprahlad on github.
- I am vivekprahlad (https://keybase.io/vivekprahlad) on keybase.
- I have a public key whose fingerprint is 2087 B5E0 4D72 67A0 94AA 8B25 190F E056 C157 8FCF
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
driver.revert_to(2) |
driver.sports_cars << Sportscar.create(:brand => 'Ferrari') | |
driver.save! |
driver.sports_cars << Sportscar.create(:brand => 'Porsche') | |
driver.save! |
driver = Driver.create(:name => 'Walter Plinge') |
driver.version(3).outgoing(:sports_cars) #Returns two cars as expected |
class SportsCar < Neo4j::Rails::Model | |
include Neo4j::Rails::Versioning | |
property :brand | |
end | |
class Driver < Neo4j::Rails::Model | |
include Neo4j::Rails::Versioning | |
property :name | |
has_n(:sports_cars) | |
end |
class VersionableModel < Neo4j::Rails::Model | |
include Neo4j::Rails::Versioning | |
end |
class MaxVersionModel < Neo4j::Rails::Model | |
include Neo4j::Rails::Versioning | |
max_versions 2 | |
end |
instance.revert_to(version_number) |