未経験からエンジニアに転職する方法
Ryota Sugaya
合同会社NOAブログ
初めてのRuby on Railsの開発に挑戦しようと考えた時、まずは環境構築から始める必要があります。この記事では、Ruby on Railsの環境構築の手順やポイントについて解説しています。Ruby on Railsの魅力や開発環境の準備、必要なツールのインストール方法などを詳しく紹介しています。一緒にステップバイステップで環境構築を進め、Ruby on Railsでの開発に向けた準備を整えましょう。本記事を参考にして、手軽にRuby on Railsの開発を始める一歩を踏み出してみませんか?
下記のコマンドを実行する
1$ brew install rbenv
下記のコマンドを実行する
1$ rbenv -v
下記のコマンドを実行する
1[[ -d ~/.rbenv ]] && \
2 export PATH=${HOME}/.rbenv/bin:${PATH} && \
3 eval "$(rbenv init -)"
下記のコマンドを実行する
1$ rbenv install --list
下記のコマンドを実行する
1$ rbenv install 2.6.5
1.下記のコマンドを実行する
1$ rbenv global 2.5.4
2$ rbenv rehash
3$ ruby -v
2.ターミナル再起動
Bundlerとはgemの依存関係とバージョンを管理してくれるツール。
Bundlerをgemでインストールする。
下記のコマンドを実行する
1$ gem install bundler
下記のコマンドを実行する
1$ bundle -v
下記のコマンドを実行する
1$ brew install mysql
下記のコマンドを実行する
1$ brew tap homebrew/services
2$ brew services start mysql
下記のコマンドを実行する
1$ mkdir ruby
2$ cd ruby
下記のコマンドを実行する
1$ bundle init
下記のGemfileを編集する
1gem "rails" #コメントを外す
2gem 'mysql2','~>0.5.2'
3gem 'dotenv-rails'
下記のコマンドを実行する
1$ bundle install
下記のコマンドを実行する
1$ bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"
2$ bundle install
3$ bundle list
下記のコマンドを実行する
1$ rails new test -d mysql
2$ cd test
config/database.ymlを下記のように編集する
1default: &default
2 adapter: mysql2
3 encoding: utf8mb4
4 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
5 username: <%= ENV['DATABASE_DEV_USER'] %>
6 password: <%= ENV['DATABASE_DEV_PASSWORD'] %>
7 host: <%= ENV['DATABASE_DEV_HOST'] %>
8 socket: /tmp/mysql.sock
9
10development:
11 <<: *default
12 database: <%= ENV['DATABASE_DEV_NAME'] %>
13
14# Warning: The database defined as "test" will be erased and
15# re-generated from your development database when you run "rake".
16# Do not set this db to the same as development or production.
17test:
18 <<: *default
19 database: <%= ENV['DATABASE_TEST_NAME'] %>
下記のコマンドを実行する
1$ touch .env
2$ vim .env
.envファイルを下記のように編集する
1DATABASE_DEV_PASSWORD = 'パスワード'
2DATABASE_DEV_USER = 'ユーザ名'
3DATABASE_DEV_HOST = 'ホスト名'
4DATABASE_DEV_NAME = 'test_dev'
5DATABASE_TEST_NAME = 'test_test'
下記のコマンドを実行する
1$ rails db:create
下記のコマンドを実行する
1$ rails s
下記のコマンドを実行する
1http:localhost:3000