title: Check if any type of user is signed in
body: <p>I'm using devise and have set up helper methods to check if any type of user is signed in. I have player and coach user types and current_player and current_coach are devise methods that exist.</p>
  
  <p>Here is my application_controller:</p>
  
  <pre><code>helper_method :current_account, :account_signed_in?
  
  def current_account
    if @current_player 
      @current_account = current_player
    elsif @current_coach 
      @current_account = current_coach
    end
  end
  
  def account_signed_in?
    current_account != nil
  end
  </code></pre>
  
  <p>The player and coach models are submodels of the user model.</p>
  
  <pre><code>class Player &lt; User
  end
  class Coach &lt; User
  end
  </code></pre>
  
  <p>This works (but only if there is a current_player):</p>
  
  <pre><code>def current_account
  @current_account = current_player
  end
  </code></pre>
  
  <p>If I remove the @ from current_player and current_coach I get an error:</p>
  
  <pre><code>wrong number of arguments (given 10, expected 2)
  </code></pre>