1
Help us understand the problem. What are the problem?

posted at

railsで新規プロジェクトを作成する手順

備忘録。
railsで新規プロジェクトを作成する。

ツール

  • SourceTree

環境

ruby -v
#=> ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin19]

rials -v
#=> Rails 6.0.2.1

rails new

rails _6.0.2.1_ new appname --database=postgresql --skip-bundle
  • \_6.0.2.1_
    railsのバージョンの指定

  • appname
    アプリケーションの名前を記述する

  • --database=postgresql
    データベースの指定

  • --skip-bundle
    Gemfileを読み込まないようにする

「なぜGemfileを読み込まないようにするのか?」
Gemfileには、railsのバージョンに関する記述がある。その記述は、railsの最新版をインストールするように指定している。
この環境だと、6.0系(6.0.X.X)の最新版がインストールされる。
それを防ぐため。

Gemfileの編集

上記の理由からGemfileをエディターで編集する。

Gemfileからrailsのバージョンに関する記述を探す。

(前) gem 'rails', '~> 6.0.2', '>= 6.0.2.1'
(後) gem 'rails', '= 6.0.2.1'

Gemfileを読み込む

以下を実行することでGemfileを読み込む。

bundle install

データベースサーバーの起動

以下を実行することでデータベースサーバーを起動する。

pg_ctl start -D /usr/local/var/postgres

データベースの作成

以下を実行することでデータベースを作成する

rails db:create

Yay! You’re on Rails!

localhost:3000に接続して、正常に動作しているか確認する。

SourceTreeでプロジェクトを管理する

SorceTreeでプロジェクトのディレクトリを開く。

ファイルをコミットする。

そうすると、masterブランチが作成される。

Githubでレポジトリを作成する

この時に、SSHキーを取得できる。

SourceTreeとGitHubを連携する。

SourceTreeで

「設定」 → 「リモート」 → 「追加」

URL/パスにGitHubで取得したSSHキーを入力する。

プッシュする。

🙇‍♂️まだ学習中の身であるため、記事の内容に間違い等ございましたら、お手数ですがご指摘の方よろしくお願いします。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
1
Help us understand the problem. What are the problem?