object.send("collection <<", something) doesn't work?

Aaron Wieberg wrote:

review.send('computers<<', computer) fails regardless of the spaces.

That's because there is no method named "computers<<" on the review object. There is, however, a method named "<<" on the object returned by the call to the review.computers method.

If your collection is dynamically named, then you can use send twice to get the appropriate collection:   review.send( collection_name ).send( '<<', computer )

Hope that helps, Gavin