Comparing revisions for page Ruby on Rails
Back to history list
== Headline ==
A [[Language:Ruby|Ruby]]-based [[web-application framework]]
== Description ==
Ruby on Rails, is a [[full-stack web-application framework]], using [[dependsOn::Language:Ruby]] as a primary language.
Includes [[dependsOn::Technology:WEBrick]], a Ruby web server, and [[dependsOn::Technology:Rake]], a build system.
It implements [[dependsOn::MVC]] and [[Active record]] design patterns, also enforces usage of [[dependsOn :: Technology:REST | REST]], organizing the application around resources and standard [[Technology:HTTP | HTTP]] verbs.
A view in the default configuration of Rails is an erb file, implemented in [[Technology:eRuby]], which is a default [[Rails template engine]]. Alternative [[Templating engine|template engines]], such as [[Technology:HAML | HAML]] and [[Technology:Mustache | Mustache]] are supported.
It uses [[Technology:Rake]] for builds [[Technology:Rake]] appling applications.
Production Rails applications typically deployed behind [[Technology:nginx]] as reverse proxy with [[Technology:Puma]] as the application server.
== Metadata ==
* [[isA::Web-application framework]]
* [[sameAs::http://rubyonrails.org]]
* [[sameAs::http://en.wikipedia.org/wiki/Ruby_on_Rails]]