2011-03-31 36 views
1

我在远程开发服务器上运行Rails 3安装。是否有可能使异常行可点击并在本地机器上的文本编辑器中打开?如果我不必手动打开textmate,找到文件和行号,我会节省很多时间。Rails 3,使异常链接可点击并在编辑器(textmate)中打开

NoMethodError在艺术#指数

显示/home/demo1/app/widgets/art_widgets/list/display.html.erb在行#9提出:

最好的问候。 AsbjørnMorell

+0

我想这可能会帮助你,虽然我不知道如何编辑轨错误页面实际插入此:http://blog.macromates.com/2007/the-textmate-url-scheme/ – 2011-03-31 18:54:20

回答

2

刚刚发现一个伟大的插件,完全是这样的! rails-stacktrace-textmate-linker-greasemonkey-script

  1. 从这里安装Greasemonkey的:http://addons.mozilla.org/en-US/firefox/addon/748
  2. 通过点击安装部分的链接安装导轨,堆栈跟踪-TextMate的 - 衔接:https://github.com/ryankshaw/rails-stacktrace-textmate-linker-greasemonkey-script这将加载的Greasemonkey脚本。
  3. 前往附加组件 - >用户脚本 - >右键单击Rails Stacktrace链接器,然后单击编辑。
  4. 编辑第37行和第49行。您需要将路径添加到您的rails应用程序。

    ... HREF ='txmt://打开URL =文件:///用户/ atmorell/Dropbox的/ MorellusWallace /”,...

刷新您的应用程序在Firefox和享受!在TextMate的:)

打开WINNING不错的点击堆栈跟踪

0

不是一个简单的方法。

你需要一个运行在后台的软件来解释异常页面,在其中放入链接,然后打开软件,文件并找到指定的行。据我所知,没有第一方解决方案。

+0

看到我的答案..它可以完成客户端相当容易。 – atmorell 2011-05-31 15:55:22

0

我也想TextMate的链接(txmt://)。在Rails的错误页面,但到现在为止没有成功

rails-footnotes有秒。类似的功能。它向每个页面插入txmt链接。但不在Error页面。

someone on rails-talk mailing list问同样的问题。并说merb有这个功能。

0

添加rails脚注gem将为您在应用程序跟踪中可点击的文件引用。

https://github.com/josevalim/rails-footnotes

,我发现这个宝石放慢我的开发环境下一点,所以禁用它的主要功能,我只需要它纯粹是为了点击文件引用。您可以通过在应用程序根目录的.rails_footnotes文件中添加以下行来完成此操作。

Footnotes::Filter.notes = []