I was minding my own business and redoing my blog’s underlying engine like I tend to do every other week just because the next version will surely be more awesome than the earlier. As I was doing my rails blog app I ran into symbols.

I have used ruby for a while now and I haven’t given much thought what these funny little things called symbols are. You know the things that look like they are variables or objects but really aren’t. The ones with a colon in front of them like :post or :state_secret (and by colon I mean the two little dots not the last part of the digestive system).

Well, turns out that they are just strings. But they have magical powers. They are immutable.