Ruby On Rails Language

Ruby On Rails Language
Techiio-author
Written by Pritam DharFebruary 3, 2022
10 min read
Ruby on Rails
2 VIEWS 0 LIKES 0 DISLIKES SHARE
0 LIKES 0 DISLIKES 2 VIEWS SHARE
Techiio-author
Pritam Dhar

A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write

Introduction to Ruby On Rails Language

Ever heard of Ruby on Rails language? If you are interested in web development or have been studying it for a while, the chances are that you would have heard about it. It is, simply put, a popular language for web development.

You may also be familiar with other web development forms like PHP, Perl, Java, Python. Here, you will get an introduction to Ruby on Rails language and understand the basics of both: Ruby as well as Rails. Yes, they are two different things

History of Ruby on Rails Language

Ruby on Rails language was developed back in 2004, David He in Hansson, who chose a then relatively obscure programming language called Ruby because he thought that Java and PHP were not flexible or powerful enough. He developed Rails, his web development framework using Ruby-based on simple, existing, and proven ideas instead of using brand new, experimental ones.

Model:

Models are business objects that describe the behavior or structure of the problem that is being solved by your application. They are typically backed by an object-relational mapping framework persisting your objects to a database in the back.

Controller:

At the heart of it, all is the controller, which processes client requests, starts changes in the models, and triggers the rendering of the templates.

A step-by-step guide to making a new Rails project

Now let’s get to the meat of it all. Follow the steps given below, one by one, to create an example application on Ruby on Rails language. The example application here is a simple weblog {blog}. Before you begin, you need to have Rails installed on your system. Speaking of your system, the examples given below are used for representing the terminal prompt. Your system may display it differently. Ruby on rails for Windows.

Step #1: Installation of Ruby on Rails language

There are lots of tools available to quickly install Ruby on Rails or Ruby on your system. If you use Mac OS X, you can use. Ruby rails for Windows users, Rails Installer is a good choice.

Now, type the following to verify the installation:

$ rails –version

This should return the version of Rails installed, and you are ready to continue.

Step #2: Creating the application

Now that you are all set with Ruby on Rails programming language and SQLite3, it’s time to step up and start making the application. Rails has a lot of scripts called ‘generators’, designed to make development much easier. These generators create everything needed to start working on a task. One such generator is the ‘new application generator.

The blog directory has several auto-generated folders and files, and that makes the structure of the Rails application. Most of this ruby on rails programming language tutorial will happen in the app folder, but here is a quick look at what each folder does.

The blog directory has several auto-generated folders and files, and that makes the structure of the Rails application. Most of this ruby on rails programming language tutorial will happen in the app folder, but here is a quick look at what each folder does:

  1. App: this contains the controllers, views, models, helpers, assets, and mailers for the application
  2. Bin: this folder has the rails script that starts the app and other scripts to use for setting up, deploying, or running the application
  3. Config: This folder has the application database, routes, and more.
  4. ru: this is the rack configuration for rack-based servers used to start an application
  5. Db: this one has your database schema and database migrations
  6. lock: these files enable you to specify the necessary gem dependencies for your Rails application. They are used by the Bundler gem.
  7. Lib: these are extended application modules
  8. Log: these are application log files
  9. Public: The only folder that will be seen by the world, containing compiled assets and static files
  10. Rake file: this file loads and locates tasks runnable from the command line, and the tasks are defined through Rails components. You can add your tasks by adding files to the lib/tasks directory instead of editing existing Make files.

Step #3: Starting off

Starting the webserver

You already have a functional app set up, but you need to start the webserver on your development machine to start it up. To do this, you need to run the following command in the blog directory:

bin/rails server

If running ruby on rails for Windows, you need to directly pass the scripts in the bin folder to the Ruby bin/rails server. To compile JavaScript or Coffee Script asset compression, you need to first have a JavaScript runtime on your system. If you do not have a runtime, you will see an Ext JS error while compiling assets. Windows and Mac OS X machines typically come with a runtime installed, though.

Step #4: Going forward

Now it’s time to make something a bit more complex. You will now make a new resource in the Blog application. The resource is a collection of similar articles or objects. Creating, reading updating ,g and destroying items for a resource are called CRUD operations. Rails have a resource method to declare a standard REST resource.

Conclusion

Rails are designed to make web application programming easier by assuming certain things that every developer needs to get started. You can write an application on Rails with less coding, all the while accomplishing more than other frameworks or languages.

Ruby Language
Ruby on rails
windows
2 VIEWS 0 LIKES 0 DISLIKES SHARE
0 LIKES 0 DISLIKES 2 VIEWS SHARE
Was this blog helpful?
techiio-price-plantechiio-price-plantechiio-price-plantechiio-price-plantechiio-price-plan
You must be Logged in to comment
Code Block
Techiio-logo

Techiio is on the journey to build an ocean of technical knowledge, scouring the emerging stars in process and proffering them to the corporate world.

Follow us on:

Subscribe to get latest updates

You can unsubscribe anytime from getting updates from us
Developed and maintained by Wikiance
Developed and maintained by Wikiance