演習課題「Userモデルにnameカラムを追加する」
右の環境には、「myblog」プロジェクトに「talk」という1行掲示板が作成されています(user_idとcontentというカラムを持っています)。また、ユーザー認証構築用にdeviseを導入して、「User」というモデルを作成して、talkと関連付けてあります。
このUserモデルに、nameカラムを追加してください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
演習課題「サインアップ画面と変更画面に、nameカラムを追加する」
右の環境には、「myblog」プロジェクトに「talk」という1行掲示板が作成されています(user_idとcontentというカラムを持っています)。また、ユーザー認証構築用にdeviseを導入して、「User」というモデルを作成し、talkと関連付けてあります。
このUserモデルにnameカラムを追加したので、次のフォームに、ラベルとテキストフィールドを追加してください。
- edit.html.erb
- new.html.erb
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#04:Userモデルにnameカラムを追加しよう
ここでは、記事を投稿したユーザーの名前を表示するため、deviseのUserモデルに名前のカラムを追加します。それに合わせて、ユーザーの登録フォームを変更しましょう。
$ rails g migration AddNameToUser name:string
$ rails db:migrate
rails console
User.all
app/views/devise/registrations/new.html.erb<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
app/views/devise/registrations/edit.html.erb<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
- [devise にusername カラムを追加し、usernameを登録できるようにする。 - Qiita]
https://qiita.com/yasuno0327/items/ff17ddb6a4167fc6b471
- [初めてのdevise ② -- カラムを追加してみる -- ~ やってみようカスマイズ! ~ - Qiita]
https://qiita.com/uloruson/items/40154b4be19d1ac900f3
- [Railsのログイン認証gemのDeviseのカスタマイズ方法 - Rails Webook]
http://ruby-rails.hatenadiary.com/entry/20140804/1407168000