Thats probably true. I don't use repository blocks anywhere, so I haven't run into that issue.
On Jan 27, 4:13 pm, Gary <[email protected]> wrote: > Your example is exactly what we have, and it doesn't work in repo > blocks. > > We have something like: > class Account > include DataMapper::Resource > # implicitly assigned :default, which is mysql adapter > ... > end > > and > > class Role > include DataMapper::Resource > def self.default_repository_name;:in_memory;end > end > > When code involving both Account and Role are put into the same > repository block, the Role's repository is overridden to mysql > adapter. > > -Gary > > On Jan 27, 3:01 pm, "[email protected]" <[email protected]> > wrote: > > > The model can know which adapter to use be default. Its pretty ugly at > > the moment, but you need to do something like: > > > class MyModel > > include DataMapper::Resource > > def self.default_repository_name > > :other_adapter > > end > > > property ... > > end > > > This will use the :other_adapter for this model by default. > > > Paul > > > On Jan 27, 12:58 pm, Gary Yngve <[email protected]> wrote: > > > > we just got hosed by the merb upgrade which put repository blocks around > > > each action, because we use at least three different adapters in our > > > project, and often two of them in an action (e.g. lightweight stuff like > > > authorization that happen all the time are in the in-memory adapter). > > > is there a way to easily make a repo block that works simultaneously on > > > two > > > adapters? > > > > or make a repository take a set of adapters and a model knows which > > > adapter > > > in the repo it uses? > > > > thanks, > > > gary --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
