All,<br><br>I&#39;ve found that the html view for the rspec formatter falls to pieces with Rails 2.02 and rspec 1.10.&nbsp; Has anyone else run into this trouble?<br><br>Here&#39;s a monkey patch that fixes the problem.&nbsp; A more elegant fix would be in order, but this gets the job done:
<br><br>Index: /Users/timcharper/www/exchange/vendor/plugins/rspec/lib/spec/runner/formatter/text_mate_formatter.rb<br>===================================================================<br>--- /Users/timcharper/www/exchange/vendor/plugins/rspec/lib/spec/runner/formatter/text_mate_formatter.rb&nbsp;&nbsp;&nbsp; (revision 906)
<br>+++ /Users/timcharper/www/exchange/vendor/plugins/rspec/lib/spec/runner/formatter/text_mate_formatter.rb&nbsp;&nbsp;&nbsp; (working copy)<br>@@ -6,8 +6,9 @@<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Formats backtraces so they&#39;re clickable by TextMate<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class TextMateFormatter &lt; HtmlFormatter
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; def backtrace_line(line)<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; line.gsub(/([^:]*\.rb):(\d*)/) do<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&lt;a href=\&quot;txmt://open?url=file://#{File.expand_path($1)}&amp;line=#{$2}\&quot;&gt;#{$1}:#{$2}&lt;/a&gt; &quot;
<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; line.gsub!(/^(On line #([0-9]+) of )(.+)$/) { &quot;app/views/#{$3}:#{$2}&quot;}<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; line.gsub(/([^:]*\.(rb|rhtml|erb)):(\d*)/) do<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&lt;a href=\&quot;txmt://open?url=file://#{
File.expand_path($1)}&amp;line=#{$3}\&quot;&gt;#{$1}:#{$3}&lt;/a&gt; &quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br>Index: /Users/timcharper/www/exchange/vendor/plugins/rspec/lib/spec/runner/formatter/base_text_formatter.rb
<br>===================================================================<br>--- /Users/timcharper/www/exchange/vendor/plugins/rspec/lib/spec/runner/formatter/base_text_formatter.rb&nbsp;&nbsp;&nbsp; (revision 906)<br>+++ /Users/timcharper/www/exchange/vendor/plugins/rspec/lib/spec/runner/formatter/base_text_formatter.rb&nbsp;&nbsp;&nbsp; (working copy)
<br>@@ -88,6 +88,7 @@<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; def format_backtrace(backtrace)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return &quot;&quot; if backtrace.nil?<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; backtrace = backtrace.first.split(&quot;\n&quot;).map { |l| h(l).strip }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; backtrace.map { |line| backtrace_line(line) }.join(&quot;\n&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br><br>Tim<br>