Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
RubyOnRails
Edit
PageHistory
Diff
Info
LikePages
[Ruby on Rails | http://www.rubyonrails.org/] is an [MVC] framework for programming web applications in [Ruby], made up of several components: * ~ActiveRecord, an [ORM] library that represents your Models in the [MVC] pattern * ~ActionPack, which provides the View, and Controller parts of [MVC]. The views use ERb, or "Embedded Ruby" * ~ActiveWebService, which allows you to provide [SOAP] and [XMLRPC] services integrated into your controllers * ~ActiveSupport, which provides many small niceties, and overrides core [Ruby] objects to provide things like: * <tt>5.days</tt> → <tt>432000</tt> (Along with hours, fortnight(s), months, years etc. and kilo, mega, giga, tera-bytes etc.) * <tt>"person".pluralise</tt> → <tt>"people"</tt> (Also <tt>singularise</tt> to do the opposite) * 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) '''' * ~ActionMailer, which sort-of also provides the View part of [MVC] but for sending (and also receiving) [Email]s The Rails core code provides the "glue" for all these components.
One page links to
RubyOnRails
:
CommitteeMeetingTopics.2007-05-21