LoginSignup
0
0

More than 1 year has passed since last update.

deviseのサインアップ時に名前を登録できるようにする

Posted at

deviseにてログイン機能を実装すると、
サインアップ時に登録できる情報はデフォルトとして 「メールアドレス」「パスワード」が用意される。

今回は「メールアドレス」「パスワード」に加えて「名前」を登録できるようにする。

テーブルにカラムを追加

現状、カラムは「メールアドレス」と「パスワード」のみであるが、ここに「名前」を追加する。

データベースは表形式のテーブルで管理される。
この表形式の行をレコード、列をカラムという。

ターミナルにて下記を実行することで、「追加先テーブル」に「追加するカラム」を追加することができる。

ターミナル
% rails g migration Add カラム名 To 追加先テーブル名 追加するカラム名:カラムの型

名前を登録できるようにしたいため、「カラム名」をNicknameとする。
*「追加先テーブル名」はUser、カラムの型はstringとする。

ターミナル
% rails g migration AddNicknameToUsers nickname:string

カラムの型 一覧

  • string : 文字列
  • text : 長い文字列
  • integer : 整数
  • float : 浮動小数
  • decimal : 精度の高い小数
  • datetime : 日時
  • timestamp : タイムスタンプ
  • time : 時間
  • date : 日付
  • binary : バイナリデータ
  • boolean : Boolean

作成したマイグレーションを実行

ターミナル
% rails db:migrate

サーバーを再起動

ターミナル
% rails s
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0