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

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

More than 1 year has 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 do not you register as a user and use Qiita more conveniently?
  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
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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