I interrupt the regularly scheduled Ruby lovefest on this blog to rant a little bit.

I’ve been spending a lot of time getting data binding against ActiveRecord to work. Is it just me, or are these the most over-engineered, non-intuitive set of interfaces ever designed?

For example, why is it that the ICancelAddNew.CancelNew method gets called when I abandon editing a field in a DataGridView?

There are a lot of other nasty gotchas like this waiting to pounce on the poor souls who are trying to write custom business entity objects, yet want the users of those business entity objects to experience the goodness of data binding.

Now back to our regularly scheduled Ruby lovefest … :)