Just a random thought, but move your self.default_repository_name block to immediately after include DataMapper::Resource.
There's a bug I was tracking down related to that, but I can't remember if it's been fixed. --Ivan Ivan R. Judson Computational Research Scientist 1 Lewis Hall Montana State University (406) 994-7066 On Sun, Oct 11, 2009 at 3:17 PM, Jacques Crocker <[email protected]> wrote: > Hi Brian. Do you of any place where this is documented? Or any sample > code? > I looked through all the specs in dm-core and the in_memory adapter still > makes absolutely no sense to me. > > This is what I tried... > > require "rubygems" > require "dm-core" > require "dm-validations" > > DataMapper.setup(:memory, "in_memory://wtf") > class Employer > include DataMapper::Resource > > property :id, Serial > property :name, String > validates_present :name > > def self.default_repository_name > :memory > end > > end > > Employer.new > > this throws the error: > DataMapper::IncompleteModelError: Employer must have at least one property > or many to one relationship to be valid > > > When I add Employer.auto_migrate! to the class definition, it throws this: > NoMethodError: undefined method `automigrate!' for Employer:Class > > Any help greatly appreciated! > > > On Oct 11, 2009, at 2:07 PM, Brian Smith wrote: > > I don't think it is, you can just set the repository to be an in memory > adapter for that model. I think that's the correct way to do what you want. > It essentially makes it perform like a normal class on steroids. > > On Sun, Oct 11, 2009 at 11:49 AM, Ashley Moran < > [email protected]> wrote: > >> >> >> On 11 Oct 2009, at 03:06, Brian Smith wrote: >> >> > isn't there just an in-memory adapter sans sqlite3? >> >> There is indeed. Does that mean that the failure to make a new >> Resource without its storage existing is not a bug after all? >> >> -- >> http://www.patchspace.co.uk/ >> http://www.linkedin.com/in/ashleymoran >> http://aviewfromafar.net/ >> >> >> >> >> >> >> >> >> >> > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "DataMapper" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/datamapper?hl=en -~----------~----~----~----~------~----~------~--~---
