やりたいこと
railsのgemであるdeviseを使用してマイページの作成を記事にします。
前提:Rails環境構築済み, devise導入済み
routeの設定
マイページを作成するためにshowアクションを作成します。
# routes.rb
resources :user, only: [:show]
controllerの作成
userコントローラーの作成をする。
$ rails g controller users show
controllerの編集
users_controllerに、DBであるユーザーを取得します。
# app/controllers/users_controller.rb
# マイページ
def show
@user = User.find(params[:id])
end
viewの編集
マイページのviewを作成。
userテーブルのニックネームとメールアドレスを表示
# views/users/show.html.haml
%h1
= @user.nickname
%h1
= @user.email
最後に
簡単にdeviseでマイページ作成の記事を記述しました。
少しずつアウトプットしてスキルを身に付けたいし誰かの役に立てれば良いなと思います。
初めての投稿でしたがマークアップの練習にもなり楽しかったです。
これからも投稿していきます。