I have a script that copies a bunch of db tables created by datamapper
from one mysql repository to another. It looks something like this -
----
model_names.each do |model|
repository(:remote) {records = model.all}
records.each do |record|
# make a copy of record and save in the default repository
...
end
end
----
I've been using this pretty successfully for nearly a year. However a
couple of the models are related by m2m relationships declared
with :through => resource and I've run into a problem that I haven't
seen before. In the past the list of models to be copied has included
the implicit join models. e.g. if I have ...
----
class Role
include DataMapper::Resource
has n, :permissions, :through => Resource
end
class User
include DataMapper::Resource
has n, :roles, :through => Resource
end
-----
... I've included RoleUser in the array model_names, and everything
has worked fine. However I tried it just now, and seems that RoleUser
is now not defined. Does this reflect some known change in the DM
code? If so I guess I'll have to find a work-around, but I'd like to
be sure that that's actually the cause of the issue before I proceed
further.
Mark.
--
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.