What I like about Rails

From WhyNotWiki

Jump to: navigation, search
  1. ActiveRecord
    • in general!
    • inter-table relationships support
    • acts_as_tree
    • aggregation / virtual attributes
  2. 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
  3. rake
  4. The MVC architecture (Separating things into models, views, and controllers) works well for Web apps
  5. Ruby is an awesome language
  6. Good conventions/philosophy
    • keep the templates dumb; put the "smart" business logic in the models and controllers
  7. Form generation helpers
  8. AJAX support built-in
  9. Scriptaculous functionality built in
  10. Very modular; makes it easy to share code between controllers/applications/people and to write plug-ins/extensions
  11. Fast development. Easy to use. Intuitive.
  12. RDoc! Beautiful browsable generated HTML documentation. It even has a "view source" link for each method.
  13. Web services (responds_to, .rxml files, etc.)
  14. migrations
Personal tools