【Rails】devise - user_signed_in?
経緯
アカウント作成機能・ログイン機能の実装のまとめ・整理・備忘録
内容
Ruby on Railsのgem 'devise'
の
ヘルパーメソッドuser_signed_in?
について
ソースコード
/lib/devise/controllers/helpers.rb で動的メソッドとして定義されています。
def #{mapping}_signed_in? !!current_#{mapping} end
!!なしの下記と同じ意味ですが、true/falseを明示する意図でしょうか...?
def #{mapping}_signed_in? current_#{mapping} end
sign-in(ログイン)した後は
認証された後のモデルレコードが
current_#{hogehoge}
として格納されているので
#{hogehoge}_signed_in
はtrueとなります