Ruby On Rails Interview Questions and Answers

Explain what is Ruby on Rails?

Ruby: It is a question arranged programming dialect enlivened by PERL and PYTHON.

Rails: It is a system utilized for building web application

Explain what is class libraries in Ruby?

Class libraries in Ruby comprise of an assortment of spaces, for example, information composes, string programming, different areas, and so forth.

What is Yield in Ruby on Rails?

A Ruby method that receives a code block invokes it by calling it with the Yield.

What is CoC in Rails?

DRY stands for Convention over Configuration. It provides different opinions for the best way to do many things in a web application.

Who developed Rails?

Ruby on Rails was created by David Heinemeier Hansson (DHH).

What is the use of super function in Ruby on Rails?

The super function in Ruby is used to invoke the original method. It calls the super class implementation of the current method

Interested in mastering Ruby on Rails Training? Enroll now for FREE demo on

Ruby on Rails Training.

How Many Types Of Callbacks Available In Ror?

before_validation

before_validation_on_create

validate_on_create

after_validation

after_validation_on_create

before_save

before_create

after_create

after_save

What Are The Servers Supported By Ruby On Rails?

RoR was generally preferred over WEBrick server at the time of writing, but it can also be run by:

Lighttpd (pronounced ‘lighty’) is an open-source web server more optimized for speed-critical environments.

Abyss Web Server- is a compact web server available for windows, Mac osX and Linux operating system. Apache and nginx

What Is The Log That Has To Seen To Check For An Error In Ruby Rails?

Rails will report errors from Apache in log/apache.log and errors from the ruby code in log/development.log. If you having a problem, do have a look at what these log are saying.

Ruby Supports Single Inheritance/multiple Inheritance Or Both?

Ruby Supports only Single Inheritance

What Are The Components Defined In The Model From Mvc Architecture?

The components involved in defining the model are as follows:

Validations: this is one of the very essential components and it defines the validations that are being put up on the input type of stream like validate_presence_of, format_of, etc.

Relationship: this is another type of component that describe the relationship between different types of components and it shows the relationship in the form of has_one, has_many, etc.

Callbacks: this is essential when it comes to respond after the failure and it allows the application to have certain functionality during failure. This can be given as before_save, after_save, etc.

Validation group settings: allow users to define the installed plugin settings.

Active record association relationship: allows current records to be actively having the relationship between one another.

What Is Active Record?

Active Record are like Object Relational Mapping(ORM), where classes are mapped to table and objects are mapped to columns in the table.