Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

現在ログインしている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のログインへのリンクとなります。