Rev | Author | # | Line |
---|---|---|---|
2 | PhilMurray | 1 | [Ruby on Rails | http://www.rubyonrails.org/] is an [MVC] framework for programming web applications in [Ruby], made up of several components: |
2 | |||
3 | AristotlePagaltzis | 3 | * ~ActiveRecord, an [ORM] library that represents your Models in the [MVC] pattern |
4 | * ~ActionPack, which provides the View, and Controller parts of [MVC]. The views use ERb, or "Embedded Ruby" | ||
5 | * ~ActiveWebService, which allows you to provide [SOAP] and [XMLRPC] services integrated into your controllers | ||
6 | * ~ActiveSupport, which provides many small niceties, and overrides core [Ruby] objects to provide things like: | ||
7 | * <tt>5.days</tt> → <tt>432000</tt> (Along with hours, fortnight(s), months, years etc. and kilo, mega, giga, tera-bytes etc.) | ||
8 | * <tt>"person".pluralise</tt> → <tt>"people"</tt> (Also <tt>singularise</tt> to do the opposite) | ||
9 | * And lots and lots of other language features, that arguably should be in [Ruby] anyway (such as <tt>Object.tap</tt>, <tt>Symbol-to-proc</tt>, returning "" do ... end) | ||
10 | '''' | ||
11 | * ~ActionMailer, which sort-of also provides the View part of [MVC] but for sending (and also receiving) [Email]s | ||
2 | PhilMurray | 12 | |
13 | The Rails core code provides the "glue" for all these components. |
lib/blame.php:177: Warning: Invalid argument supplied for foreach()