title: Rails Byebug Did Not Stop Application
body: <p>I want to use byebug to debug my application but the app is never stop although I already put <code>byebug</code> inside my code. Here is my Gemfile.</p>
  
  <pre><code>group :development, :test do
    # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  
    gem 'byebug', '~&gt; 5.0.0'
  
    # Access an IRB console on exception pages or by using &lt;%= console %&gt; in views
    gem 'web-console', '~&gt; 2.0'
  
  end
  </code></pre>
  
  <p>I put <code>byebug</code> in one of my controller.</p>
  
  <pre><code>def edit
    byebug
    present Ingredient::Update
  end
  </code></pre>
  
  <p>I already made all my request local in my <code>development.rb</code>. I already restart the server a couple times.</p>
  
  <pre><code>config.consider_all_requests_local       = true
  </code></pre>
  
  <p>Here is the example stack trace that <code>byebug</code> only print the first trace and then the app keeps going on executing the next line.</p>
  
  <pre><code>web_1 | [43, 52] in /recipe/app/controllers/ingredients_controller.rb
  web_1 |    43:   def update
  web_1 |    44:     run Ingredient::Update do |op|
  web_1 |    45:       return redirect_to op.model
  web_1 |    46:     end
  web_1 |    47:     byebug
  web_1 | =&gt; 48:     render action: :edit
  web_1 |    49:   end
  web_1 |    50:
  web_1 |    51:   # DELETE /ingredients/1
  web_1 |    52:   # DELETE /ingredients/1.json
  web_1 | (byebug)   Rendered ingredients/edit.haml within layouts/application (264.1ms)
  web_1 |   Rendered layouts/_navigation.haml (45.0ms)
  web_1 | Completed 200 OK in 2827ms (Views: 2764.0ms | ActiveRecord: 3.9ms)
  web_1 |
  web_1 |
  web_1 | Started GET "/assets/application.self-1ca8529ef221ef9dba25e835f258c4e62f2f49bce400273a67e63d7d73be28ba.css?body=1" for 192.168.59.3 at 2015-07-28 06:46:00 +0000
  </code></pre>
  
  <p>Any idea?
  <strong>Update</strong>
  I use docker-compose and docker inside my Rails app.</p>