title: delayed_job saving entry but not sending out email
body: <p>I am using delayed_job gem to send email upon the destroy of a record.</p>
  
  <p><strong>comments_controller.rb</strong></p>
  
  <pre><code>def reject_appeal
      @comment = Comment.find(params[:id])
      if @comment.destroy
        @comment.rejection(@comment)
        flash[:alert] = "You have succesfully rejected the appeal."
        redirect_to post(@comment.post_id)
      end
  end
  </code></pre>
  
  <p><strong>comments.rb</strong></p>
  
  <pre><code>   def rejection(comment)
      RejectAppeal.delay.notify(comment)
    end
  </code></pre>
  
  <p>Now if I remove the delay method and just have it as <code>RejectAppeal.notify(comment)</code>, the email gets sent out perfectly fine. But with <code>delay</code> i don't know what happens. I don't see anything in the delayed job lob log. Although in development log i do notice that the entry gets stored in or at least it <code>BEGINS</code> the action.</p>
  
  <p>Any help on this? I am using delay method on several other mailer functions in this same app and they all get sent out fine but i am unsure whats wrong with this</p>
  
  <p>P.S I am using Rails 4.0.1</p>