Ruby on Rails

Ruby on Rails (RoR) web application development in India

Ruby on Rails is a web application framework build using the programming language Ruby. RoR, the model-view-controller framework, contains various packages like Active Record, Active Resources, Action pack, Active Support and Action Mailer to speedup web application development.

RoR is a software framework build to extend the programming language Ruby. The MVC (model-view-controller) based architecture is best suited for developing web applications. RoR can easily use JSON or XML for data transfer, HTML, CSS and JavaScript for user interface. It uses software patterns like Convention over Configuration (CoC), Don’t Repeat Yourself (DTY) etc.The different packages in RoR that help developers for faster web application development are: Active Record (object-relational mapping system for easy database access), Active Resource (basically web services to publish the functions for interoperability), Action Pack (the controller and view layer of the MVC), Active Support (tools for multi-bytes strings, internationalization, time zones and testing.) and Action Mailer (for email services) etc.