First things first: Just bought your product about a month ago after being a longtime NetBeans user. NetBeans is good, no doubt about it, but I think your IDE is better. Thanks a lot for a great product!
Now to the boring stuff...
I have RubyMine 1.1.1 running on Ubuntu 9.04. Doubt this makes a difference, but you never know. Anyway, the debugger works fine except for one thing, and I don't know if it's me or simply the way the thing works.
Let's say a User has an Account and a Preference. And let's say I have variables defined to hold these entities. When I hit a breakpoint I can see the @attributes (i.e. hash keys and values) if I inspect each variable individually. Let's say I'm inspecting the user. I can see the user's several @attributes, and I can also see that an @account and a @preference exist. (They might be something like <Account:0xc6a5bc4> and <Preference:0xc56307c>).
The problem comes when I expand @account or @preference. They each have an @attributes member, however, it's always nil, so I can't see what values it has. It would be great if I could examine associations to any level and see what the @attributes are for each one. Can I do that or Is this just the way it's supposed to work?