title: Getting a 404 Not Found default error page "Active Record::RecordNotFound" when I have a custom page for that
body: <p>I have a custom error pages for 404 &amp; 500 status code, and it's works fine when I put localhost:3000/something.html. But don't works when I put localhost:3000/controller/element_of_a_model.</p>
  
  <p>routes.rb:</p>
  
  <pre><code>if Rails.env.production? then
    unless Rails.application.config.consider_all_requests_local
      get '*not_found', to: 'errors#error_404'
      get '*internal_server_error', to: 'errors#error_500'
    end
  else
    unless
      get '*not_found', to: 'errors#error_404'
      get '*internal_server_error', to: 'errors#error_500'
    end
  end
  </code></pre>
  
  <p>ErrorsController:</p>
  
  <pre><code>def error_404
      render_error 404
  end
  
  def error_500
      render_error 500
  end
  
  private
     def render_error(status)
         respond_to do |format|
             format.html { render 'error_' + status.to_s() + '.html', :status =&gt; status, :layout =&gt; 'errors'}
             format.all { render :nothing =&gt; true, :status =&gt; status }
     end
  end
  </code></pre>