Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

現在ログインしているDeviseユーザをViewやControllerで呼び出す

Controller中でDeviseの現在ユーザを表示するには

current_user

とします。

たとえば、rolifyをつかう場合

return error("#{current_user.email} is NOT ADMIN", :funds) unless current_user.has_role? :admin

とすると、admin権限をもたないユーザを弾くことが可能です。

これはViewについても同様です。

<%= link_to "ログイン", new_user_session_path %>

とすれば、Deviseのログインへのリンクとなります。