61 people bested this! |
Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern.
From the Ajax in the view, to the request and response in the controller, to the domain model wrapping the database, Rails gives you a pure-Ruby development environment.
To go live, all you need to add is a database and a web server.








Comments
It’s hard to run it without problems on an Apache webserver, so you can’t really get a nice experience on a shared host, but with lighty RoR really rocks!
Or Mongrel, or Mongrel!
RoR is great in principle, though I find it hard to use.
What are you finding hard about it? I’ve been using it for about 7 months full time and I’m finding it easy to use. Please explain!
A few limitations in related technologies hold RoR back. No UTF -8 support in Ruby yet. Has many relationships are supported in ActiveRecord but not propagated to the DB for relational integrity. Also no multi-col key support in ActiveRecord. These features are not needed by some but important for others.
Rails is great to work with but I find it a pain in the @ss to deploy on a shared host w/ apache.