Rails deviseでマイページの作成


やりたいこと

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でマイページ作成の記事を記述しました。
少しずつアウトプットしてスキルを身に付けたいし誰かの役に立てれば良いなと思います。
初めての投稿でしたがマークアップの練習にもなり楽しかったです。
これからも投稿していきます。