Skip to content

Rails CLI Commands

Use these commands from the root of a Rails project.

Start the Rails server.

Terminal window
bin/rails server

Open the Rails console.

Terminal window
bin/rails console

Check available Rails commands.

Terminal window
bin/rails --help

Create the database.

Terminal window
bin/rails db:create

Run migrations.

Terminal window
bin/rails db:migrate

Rollback the last migration.

Terminal window
bin/rails db:rollback

Reset the database.

Terminal window
bin/rails db:drop db:create db:migrate

Seed the database.

Terminal window
bin/rails db:seed

Generate a model.

Terminal window
bin/rails generate model Post title:string body:text

Generate a controller.

Terminal window
bin/rails generate controller Pages home

Generate a scaffold.

Terminal window
bin/rails generate scaffold Post title:string body:text

Undo a generator.

Terminal window
bin/rails destroy scaffold Post

List routes.

Terminal window
bin/rails routes

Search routes.

Terminal window
bin/rails routes | grep users

Run the test suite.

Terminal window
bin/rails test

Run one test file.

Terminal window
bin/rails test test/models/user_test.rb