Hey everyone. I just started playing with DataMapper yesterday and am,
more or less, just getting my feet wet. I read through the docs on the
site which gave me enough to start working with. However, there was
one thing in particular that seemed simple that I couldn't find an
example for doing.

What if I want to update a record without selecting it first?

For instance, last night I took two tables from another project and
combined them into one for DataMapper. The old project's ORM (which
will remain unnamed) did not support lazy loading, so I kept a text
field related to the rest of the data in its own table. When I merged
the two last night, I had a ruby script read the contents of the first
table and insert them, but to bring the text fields in from the other
table my script effectively had to do this:

SELECT * FROM Table WHERE PriKey = X
UPDATE Table SET TextField = Y WHERE PriKey = X

Is there a way to say: "Hey DataMapper, update a particular attribute
of a model with an equivalent WHERE clause."?

I'm sure there is. I either spaced it when reading or didn't get it.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to