My major wishes for rails are three big points:
1) A really simple, fast deployment option, although I am doing alright
with capistrano + nginx + mongrel cluster, I just think a very simple
system would be awesome. Although Heroku and Switchpipe are both shaping
up as options on that front.
2) Better documentation. I am disappointed that as a community we really
do a poor job of online documentation. My favorite that I have found by
I love it and it is quite good as far as interface and searching is
concerned. I just wish as a community we did a better job of having
every method properly documented with a quick summary, all possible
input values, the output, side-effects and samples. I admit books such
as "Rails Way" and "AWDR" do a good job though of filling this gap.
3) Speed and Concurrent Requests. I am very interested in Thin as far as
basic speed boosts go but there is a lot of cruft in rails that slows it
down. Just simple garbage collection fixes recently revealed can speed
up rails significantly. As a community, we need to do a better job of
reviewing and refactoring old code and speeding it up. Specifically in
terms of the routing system, the garbage collection, active record
queries, etc. I also wanted to mention the hope of having a
multi-threaded ActiveRecord one day which would allow concurrent
requests similar to the work being done with Merb.
I would like to mention that Merb is a very interesting budding
alternative. Merb + Datamapper could shape up as a viable rails
alternative within the next couple years.