There is electronics.stackexchange.com, but it's probably a bit premature at this point.
When you say you "want to learn hardware" how much do you want to learn? Saying you started with RoR and showing that speaker thing as an end project, I'll assume you want to start at a pretty high level.
The easy, inexpensive way of putting together high level "hardware building blocks" is Arduino. Head over to SparkFun or adafruit Industries and find lots of beginning hardware hackers in their forums. You'll get all the help you want there.
For a more HelloWorld.c approach, if you want to learn digital (let's ignore analog for now) electronics at a more elemental level, I'd say purchase a breadboard, a handful of CMOS chips and passive components (or get a kit from Make) and flash an LED, or make some electronic music and experiment from there.
One way isn't "better" than the other; they just approach the problem from different viewpoints.