Help us understand the problem. What is going on with this article?

Railsプロジェクトを作成するメモ

More than 3 years have passed since last update.

環境

  • rbenv 1.1.0
  • ruby 2.4.0

プロジェクトの作成

# ディレクトリを作成して移動
$ mkdir sample; cd $_

# Gemfileの作成
$ bundle init
Writing new Gemfile to /Users/your_name/sample/Gemfile
$ ls
Gemfile
$

Gemfileを編集してRailsをインストール

$ vi Gemfile

編集前

# frozen_string_literal: true
source "https://rubygems.org"

# gem "rails"

編集後 ( # gem "rails"# を削除)

# frozen_string_literal: true
source "https://rubygems.org"

gem "rails"
$ bundle install --path vendor/bundle --jobs=4
Fetching gem metadata from https://rubygems.org/..........
Fetching version metadata from https://rubygems.org/..
Fetching dependency metadata from https://rubygems.org/.
Resolving dependencies...
Installing i18n 0.8.1

# (略)

Installing rails 5.0.2
Bundle complete! 1 Gemfile dependency, 38 gems now installed.
Bundled gems are installed into ./vendor/bundle.
$ ls
Gemfile       Gemfile.lock  vendor/

プロジェクトの作成

$ bundle exec rails new -B -O --skip-turbolinks .
       exist
      create  README.md
      create  Rakefile
# (略)
$ ls -la
total 48
drwxr-xr-x  20 your_name  staff   680  4 24 11:31 ./
drwxr-xr-x  27 your_name  staff   918  4 24 10:52 ../
drwxr-xr-x   3 your_name  staff   102  4 24 11:18 .bundle/
-rw-r--r--   1 your_name  staff   468  4 24 11:30 .gitignore
drwxr-xr-x   7 your_name  staff   238  4 24 11:33 .idea/
-rw-r--r--   1 your_name  staff  1682  4 24 11:30 Gemfile
-rw-r--r--   1 your_name  staff  2702  4 24 11:19 Gemfile.lock
-rw-r--r--   1 your_name  staff   374  4 24 11:30 README.md
-rw-r--r--   1 your_name  staff   227  4 24 11:30 Rakefile
drwxr-xr-x  10 your_name  staff   340  4 24 11:30 app/
drwxr-xr-x   7 your_name  staff   238  4 24 11:30 bin/
drwxr-xr-x  13 your_name  staff   442  4 24 11:30 config/
-rw-r--r--   1 your_name  staff   130  4 24 11:30 config.ru
drwxr-xr-x   3 your_name  staff   102  4 24 11:30 db/
drwxr-xr-x   4 your_name  staff   136  4 24 11:30 lib/
drwxr-xr-x   3 your_name  staff   102  4 24 11:30 log/
drwxr-xr-x   9 your_name  staff   306  4 24 11:30 public/
drwxr-xr-x   9 your_name  staff   306  4 24 11:30 test/
drwxr-xr-x   4 your_name  staff   136  4 24 11:30 tmp/
drwxr-xr-x   4 your_name  staff   136  4 24 11:30 vendor/
$

今回の使用したオプションは、

  • -Bbundle installを実行しない
  • -O → DBを使用しない
  • --skip-turbolinks → turbolinksを使用しない
  • . APP_PATHには今いるディレクトリを指定して作成

その他のオプションについては bundle exec rails new -h で確認できます。

新規Railsプロジェクトの作成はこんな感じ

コピペ用にコマンドだけ抜粋

mkdir sample; cd $_
bundle init

vi Gemfile

bundle install --path vendor/bundle --jobs=4
bundle exec rails new -B -O --skip-turbolinks .
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away