Closed mako4kamiya closed 4 years ago
docker-compose exec web bash
(compose:構成する)
rails --version
Rails 6.0.2.2
rails new Baukis2 -d postgresql --skip-test-unit
-d postgresql
でPostgreSQLを使うように指定
--skip-test-unit
でTest::Unitを使わない。
(この本ではRSpecを使う)
gem "bcrypt"
パスワードの暗号化
gem "rails-i18n"
railsの翻訳
gem "kaminari"
ページネーション
gem "date_validator"
日付のバリデーション
gem "valid_email2"
メールアドレスのバリデーション
gem "nokogiri"
XML/HTMLの解析・生成
gem "rspec-rails"
gem "factory_bot_rails"
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は作らない
/private/etc/host
の追加example.com:3000とbaukis2.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
http://baukis2.example.com:3000/
からアクセス
http://baukis2.example.com:3000/
からアクセス
webコンテナからログインしてRails newする。ブラウザにRails new表示する。