title: Devise - Confirmable not sending emails
body: <p>Just to get it out of the way: I do have emails working in my app.</p>
  
  <p>I just added :confirmable to my user model.</p>
  
  <p><strong>app/models/user.rb</strong></p>
  
  <pre><code>devise :database_authenticatable, :registerable, :omniauthable,
     :recoverable, :rememberable, :trackable, :validatable, :confirmable
  </code></pre>
  
  <p>I do have the confirmable part in the db:</p>
  
  <p><strong>db/schema.rb</strong></p>
  
  <pre><code>create_table "users", :force =&gt; true do |t|
    ...
    t.string   "confirmation_token"
    t.datetime "confirmed_at"
    t.datetime "confirmation_sent_at"
  end
  </code></pre>
  
  <p>Because of the omniauth I have overwritten <code>registrations_controller</code>:</p>
  
  <p><strong>app/controllers/registrations_controller.rb</strong></p>
  
  <pre><code>def create
    super
    session[:omniauth] = nil unless @user.new_record?
  end
  </code></pre>
  
  <p>So what I'm trying to figure out is… what do I need to add in order to:</p>
  
  <ol>
  <li><p>Get confirmation email sent after the user signs up</p></li>
  <li><p><strike>Redirect the user to a custom page explaining the email is waiting to be confirmed (which they would get to if they tried signing in again without confirming) </strike> (answered <a href="https://stackoverflow.com/questions/5463012/rails-3-and-devise-redirecting-to-page-following-signup-confirmable">here</a>)</p></li>
  <li><p>(should be taken care of automatically?) When the user is verified redirect them to given page</p></li>
  </ol>
  
  <p><strong>Update</strong>: Right now, when I create a user it is automatically confirmed. Why is that?</p>