mako4kamiya / tctr50_Baukis2_Rails6

【Ruby on Rails 6 実践ガイド】Dockerを使って顧客管理システムを作る。
MIT License
0 stars 0 forks source link

Chapter3 開発プロジェクト始動 #4

Closed mako4kamiya closed 4 years ago

mako4kamiya commented 4 years ago

webコンテナからログインしてRails newする。ブラウザにRails new表示する。

mako4kamiya commented 4 years ago

webコンテナへログイン

docker-compose exec web bash (compose:構成する)

mako4kamiya commented 4 years ago

Railsのバーション確認

rails --version Rails 6.0.2.2

mako4kamiya commented 4 years ago

Railsアプリの作成

rails new Baukis2 -d postgresql --skip-test-unit

-d postgresqlでPostgreSQLを使うように指定 --skip-test-unitでTest::Unitを使わない。 (この本ではRSpecを使う)

mako4kamiya commented 4 years ago

Gemファイルの編集

gem "bcrypt"パスワードの暗号化 gem "rails-i18n"railsの翻訳 gem "kaminari"ページネーション gem "date_validator"日付のバリデーション gem "valid_email2"メールアドレスのバリデーション gem "nokogiri"XML/HTMLの解析・生成

RSpec

gem "rspec-rails" gem "factory_bot_rails"

mako4kamiya commented 4 years ago

config/appication.rbの書き換え

generatorした時に自動で作ってくれるhelperとかを作らないようにする。 g.skip_routes true routes.rb書き換えない g.helper false helper作らない g.assets false style sheet作らない g.test_framework :rspec minitestの代わりにRSpec使う g.controller_specs false controller specは作らない g.view_specs false view specは作らない

mako4kamiya commented 4 years ago

macOS/private/etc/hostの追加

example.com:3000baukis2.example:3000からアクセスできる。 127.0.0.1 example.com baukis2.example.com

config/initializers/blocked_hosts.rbの書き換え

Rails6から、使用できるホスト名を制限する機能がついた。デフォルトではlocalhostのみ。 Rails.application.configure do config.hosts << "example.com" config.hosts << "baukis2.example.com" end

mako4kamiya commented 4 years ago

http://baukis2.example.com:3000/からアクセス image

http://baukis2.example.com:3000/からアクセス image