Robby on Rails: Debugging Rails
thoughts.sort_by{|t| t[:topic]}.collect
tag:www.robbyonrails.com,2005:Typo
Typo
2006-09-05T22:12:43-04:00
Robby Russell
urn:uuid:8b5e94cc-09e3-4e6c-90a1-3dd378d565dd
2006-01-19T19:57:00-05:00
2006-09-05T22:12:43-04:00
Debugging Rails
<p>Isn’t it ironic? I’m working on a chapter related to debugging…. and just spent a few hours scratching my head over the following.</p>
<div class="typocode"><pre><code class="typocode_ruby "><span class="ident">irb</span><span class="punct">(</span><span class="comment">#<ContactTypesController:0x262e570>):009:0> ContactType</span>
<span class="punct">=></span> <span class="constant">ContactType</span>
<span class="ident">irb</span><span class="punct">(</span><span class="comment">#<ContactTypesController:0x262e570>):010:0> ContactType.methods.include? 'count'</span>
<span class="punct">=></span> <span class="constant">true</span>
<span class="ident">irb</span><span class="punct">(</span><span class="comment">#<ContactTypesController:0x262e570>):011:0> ContactType.superclass</span>
<span class="punct">=></span> <span class="constant">ActiveRecord</span><span class="punct">::</span><span class="constant">Base</span>
<span class="ident">irb</span><span class="punct">(</span><span class="comment">#<ContactTypesController:0x262e570>):012:0> </span>
<span class="constant">Server</span> <span class="ident">exited</span><span class="punct">.</span> <span class="ident">Closing</span> <span class="ident">connection</span><span class="punct">...</span>
<span class="punct">(</span><span class="ident">reload</span> <span class="ident">page</span><span class="punct">...)</span>
<span class="constant">No</span> <span class="ident">connection</span> <span class="ident">to</span> <span class="ident">breakpoint</span> <span class="ident">service</span> <span class="ident">at</span> <span class="ident">druby</span><span class="punct">:/</span><span class="regex"></span><span class="punct">/</span><span class="ident">localhost</span><span class="punct">:</span><span class="number">42531</span> <span class="punct">(</span><span class="constant">DRb</span><span class="punct">::</span><span class="constant">DRbConnError</span><span class="punct">)</span>
<span class="constant">Tries</span> <span class="ident">to</span> <span class="ident">connect</span> <span class="ident">will</span> <span class="ident">be</span> <span class="ident">made</span> <span class="ident">every</span> <span class="number">2</span> <span class="ident">seconds</span><span class="punct">...</span>
<span class="constant">Executing</span> <span class="keyword">break</span> <span class="ident">point</span> <span class="ident">at</span> <span class="punct">./</span><span class="ident">script</span><span class="punct">/../</span><span class="regex">config</span><span class="punct">/../</span><span class="ident">app</span><span class="punct">/</span><span class="ident">controllers</span><span class="punct">/</span><span class="ident">contact_types_controller</span><span class="punct">.</span><span class="ident">rb</span><span class="punct">:</span><span class="number">6</span> <span class="keyword">in</span> `<span class="ident">index</span><span class="punct">'</span><span class="string">
irb(#<ContactTypesController:0x277b93c>):001:0> ContactType
=> ContactType
irb(#<ContactTypesController:0x277b93c>):002:0> ContactType.superclass
=> Object
irb(#<ContactTypesController:0x277b93c>):003:0> ContactType.methods.include? </span><span class="punct">'</span><span class="ident">count</span><span class="punct">'</span><span class="string">
=> false</span></code></pre></div>
<p>This occurs when running in <strong>development</strong> mode on WEBrick. (Rails 1.0)</p>
<p>I found this Rails <a href="http://dev.rubyonrails.org/ticket/2819">bug report</a>.</p>
<p>Switching to production mode fixed it. What’s the deal-e-o?</p>
<p><strong><span class="caps">UPDATE</span></strong></p>
<p>Tried again with Lighttpd. Same issue.</p>
<p>Isn’t it ironic? I’m working on a chapter related to debugging…. and just spent a few hours scratching my head over the following.</p>
<div class="typocode"><pre><code class="typocode_ruby "><span class="ident">irb</span><span class="punct">(</span><span class="comment">#<ContactTypesController:0x262e570>):009:0> ContactType</span>
<span class="punct">=></span> <span class="constant">ContactType</span>
<span class="ident">irb</span><span class="punct">(</span><span class="comment">#<ContactTypesController:0x262e570>):010:0> ContactType.methods.include? 'count'</span>
<span class="punct">=></span> <span class="constant">true</span>
<span class="ident">irb</span><span class="punct">(</span><span class="comment">#<ContactTypesController:0x262e570>):011:0> ContactType.superclass</span>
<span class="punct">=></span> <span class="constant">ActiveRecord</span><span class="punct">::</span><span class="constant">Base</span>
<span class="ident">irb</span><span class="punct">(</span><span class="comment">#<ContactTypesController:0x262e570>):012:0> </span>
<span class="constant">Server</span> <span class="ident">exited</span><span class="punct">.</span> <span class="ident">Closing</span> <span class="ident">connection</span><span class="punct">...</span>
<span class="punct">(</span><span class="ident">reload</span> <span class="ident">page</span><span class="punct">...)</span>
<span class="constant">No</span> <span class="ident">connection</span> <span class="ident">to</span> <span class="ident">breakpoint</span> <span class="ident">service</span> <span class="ident">at</span> <span class="ident">druby</span><span class="punct">:/</span><span class="regex"></span><span class="punct">/</span><span class="ident">localhost</span><span class="punct">:</span><span class="number">42531</span> <span class="punct">(</span><span class="constant">DRb</span><span class="punct">::</span><span class="constant">DRbConnError</span><span class="punct">)</span>
<span class="constant">Tries</span> <span class="ident">to</span> <span class="ident">connect</span> <span class="ident">will</span> <span class="ident">be</span> <span class="ident">made</span> <span class="ident">every</span> <span class="number">2</span> <span class="ident">seconds</span><span class="punct">...</span>
<span class="constant">Executing</span> <span class="keyword">break</span> <span class="ident">point</span> <span class="ident">at</span> <span class="punct">./</span><span class="ident">script</span><span class="punct">/../</span><span class="regex">config</span><span class="punct">/../</span><span class="ident">app</span><span class="punct">/</span><span class="ident">controllers</span><span class="punct">/</span><span class="ident">contact_types_controller</span><span class="punct">.</span><span class="ident">rb</span><span class="punct">:</span><span class="number">6</span> <span class="keyword">in</span> `<span class="ident">index</span><span class="punct">'</span><span class="string">
irb(#<ContactTypesController:0x277b93c>):001:0> ContactType
=> ContactType
irb(#<ContactTypesController:0x277b93c>):002:0> ContactType.superclass
=> Object
irb(#<ContactTypesController:0x277b93c>):003:0> ContactType.methods.include? </span><span class="punct">'</span><span class="ident">count</span><span class="punct">'</span><span class="string">
=> false</span></code></pre></div>
<p>This occurs when running in <strong>development</strong> mode on WEBrick. (Rails 1.0)</p>
<p>I found this Rails <a href="http://dev.rubyonrails.org/ticket/2819">bug report</a>.</p>
<p>Switching to production mode fixed it. What’s the deal-e-o?</p>
<p><strong><span class="caps">UPDATE</span></strong></p>
<p>Tried again with Lighttpd. Same issue.</p>