What I like about Rails
From WhyNotWiki
- ActiveRecord
- in general!
- inter-table relationships support
- acts_as_tree
- aggregation / virtual attributes
- Templating
- rhtml: You can use nice Ruby code in your HTML document--even better than PHP, etc.!
- you can use any other templating engine you want (RDoc, Markdown, etc.)--all you have to do is register it
- rake
- The MVC architecture (Separating things into models, views, and controllers) works well for Web apps
- Ruby is an awesome language
- Good conventions/philosophy
- keep the templates dumb; put the "smart" business logic in the models and controllers
- Form generation helpers
- AJAX support built-in
- Scriptaculous functionality built in
- Very modular; makes it easy to share code between controllers/applications/people and to write plug-ins/extensions
- Fast development. Easy to use. Intuitive.
- RDoc! Beautiful browsable generated HTML documentation. It even has a "view source" link for each method.
- Web services (responds_to, .rxml files, etc.)
- migrations