【Ruby on】 devise(ユーザー管理Gem) viewsでユーザー情報を取得したい【Rails】

Ruby on Railsではユーザー管理機能として”devise”というGemが準備されています。
詳しい導入方法使い方はここでは説明しません。
今日メモるのはそんなユーザー情報をviewsで表示するためのメモ
よくある、「こんにちは○○さん」をヘッド部分に表示したいと思ってコードをいじりました。



app/views/layouts/application.html.erb

    <% if user_signed_in? %>
        <p><%= current_user.email %></p>
        <p><%= link_to "ログアウト(logout)", destroy_user_session_path, method: :delete %></p>
    <% end %>

上記例は基本的なemailを取ってくる例ですが、

<p><%= current_user.email %></p>

これでログイン中ユーザーの情報をviewsで取得することができます。

はあ、phpになれているのでphpが書きたい・・・なぜだ。。。

コメント

タイトルとURLをコピーしました