RESOURCES

Creating a New Rails Application

December 1, 2022 Ruby On Rails Development

How to quickly get your rails app up and running

When starting on a new project that uses Ruby on Rails, it’s helpful to understand the different options available to spinning up a new rails application.

Make sure Rails is installed

If you haven’t installed Ruby on Rails globally, you’ll need to make sure the gem is installed, first check which version of Rails you have:

rails -v
7.0.4

If you don’t have it installed, use the gem command:

gem install rails

Spinning up a new app

The simplest way of creating a new rails application is through the command:

rails new grocerylist

This will take a few minutes, but you’ll have a fresh installation of rails setup.

One thing to keep in mind is that rails will generate a new application with whatever the global version of rails that’s installed on your machine.

Install with Presets

There’s a few command line shortcuts you can use to speed up the process of setting up a new Rails project.

Database

You can easily setup your new Rails application with a database ORM of your choice. As an example, you can install the grocerylist project with Postgres:

rails new grocerylist --database=postgresql

A few other database options:

  • mysql
  • postgresql
  • sqlite3
  • oracle
  • sqlserver
  • jdbcmysql

API

If you plan on using Rails as a backend API only, then you’ll want to use the --api flag. This removes several middleware options that are normally used with frontend applications as part of Rails.

rails new example-api --api

Skip

If you want to skip certain dependencies you can pass the --skip to slim down the project. As an example, you can skip running bundle install to speed up the initial install:

rails new app --skip-bundle

To see the full list of skip fields run:

rails new --help

What are you waiting for!?

Ruby on Rails is a powerful open source web framework used by many commercial products. It all starts with a new project, and it’s super easy to build your shiny new app with the command line utility that ships with Rails.

Tips for your Marketing Strategy

Sign up for Exclusive Traffic Tips!