LoginSignup
0
0

More than 3 years have passed since last update.

TECH CAMP学習 個人アプリ作成②

Posted at

deviseを使用して、ユーザーモデルを作成

個人アプリ作成でdeviseのインストールを行いました。
まずはGemfileに下記を入力します。
image.png

ちなみにdeviseは日本語で「工夫する、考案する、案出する、発明する」という意味だそうです。

次にターミナルにて
『bundle install』
『rails g devise:install』
『rails g devise user』

を順番に実行します。

そしてマイグレーションファイルを以下2点のように編集します。
※注意 #は省いていただいて結構です。
① null:falseは空の状態での保存を防ぐ為に使用します。
image.png
②unique:trueはテーブル内で名前の重複を禁止させる為に使用します。
image.png

次にapp/models/user.rbを下記のように編集します。
image.png
validatesは日本語で検証する、presenceは存在、uniquenessは唯一性という意味だそうです。

英語で書かれてあるコードを普通に日本語に訳すことで、意味もよく捉えられるように感じました。
あとmigrationは移動、移行という意味のようです。つまりマイグレーションファイルはデータベースのテーブルへの移動するための設計図のようなイメージでよいのではないでしょうか。

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