2020年4月27日月曜日

簡易SNSを作ってみよう(2)

環境設定とインストール
作業環境の整備とdeviseのインストールおよび設定を行う.

環境設定
以下の環境をlocalに用意した.
なお,本稿での説明はこの環境での実施を前提とする.
OS:macOS Catalina 10.15.3
DB: postgres (PostgreSQL) 12.2
Ruby:2.6.3
Rails:6.0.1
この環境を準備する.なお,rbenvとpostgresはbrew等を利用してインストールされているものとする.
【手順】
rbenv local 2.6.3
bundle init
vi Gemfile
(gem “rails”のコメントアウトを外す)
bundle install --path vendor/bundle
bundle exec rails new . -d postgresql -f

deviseのインストールと設定
devise および devise-i18n をインストールする.
【手順】
vi Gemfile
(以下を追記)
gem 'devise'
gem 'devise-i18n'

bundle install
bin/rails g devise:install
vi config/environments/development.rb
(以下を追記)
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }

vi config/routes.rb
(以下を追記)
root to: 'home#index'

vi app/views/layouts/application.html.erb
(以下を追記)
…(中略)…
<body>
  <p class="notice"><%= notice %></p>
  <p class="alert"><%= alert %></p>
  <%= yield %>
</body>
…(中略)…

bin/rails g devise:i18n:views

1 件のコメント: