If you have been using Ruby for less than a year, stick with Rails unless you have a very clear need that is better handled by one of the other frameworks.
Lighter frameworks, primarily Sinatra, tend to be popular among people who know exactly what they need and cannot afford to have extra overhead from unused code. Essentially, you choose your toolchain, rather than just dwell on what Rails gives you. (Yes, in Rails you can replace ActiveRecord, etc. with other libraries, but it's not that simple.) Thus, lighter frameworks give you significantly more freedom, but in many cases you also have a bit more work.
Bob aman
source share