I use both rails and sinatra.
Sinatra is great for small things and beginners.
However, if you're going to spend all day writing web-app code, learning rails pays off HUGELY. It's the full package for modern web-app development, with massive productivity bonuses at the expense of a higher upfront.