我在远程开发服务器上运行了 Rails 3 安装。是否可以在我本地机器上的 textmate 等编辑器中单击并打开异常行?如果我不必手动打开 textmate、查找文件和行号,我会节省很多时间。
艺术中的 NoMethodError#index
显示/home/demo1/app/widgets/art_widgets/list/display.html.erb其中第 9 行提出:
最好的祝福。阿斯比约恩·莫雷尔
我在远程开发服务器上运行了 Rails 3 安装。是否可以在我本地机器上的 textmate 等编辑器中单击并打开异常行?如果我不必手动打开 textmate、查找文件和行号,我会节省很多时间。
艺术中的 NoMethodError#index
显示/home/demo1/app/widgets/art_widgets/list/display.html.erb其中第 9 行提出:
最好的祝福。阿斯比约恩·莫雷尔
刚刚发现一个很棒的插件可以做到这一点!rails-stacktrace-textmate-linker-greasemonkey-脚本
从这里安装greasemonkey:http: //addons.mozilla.org/en-US/firefox/addon/748
通过单击安装部分中的链接安装 rails-stacktrace-textmate-linker:https ://github.com/ryankshaw/rails-stacktrace-textmate-linker-greasemonkey-script这将加载greasemonkey-script。
转到附加组件 -> 用户脚本 -> 右键单击 Rails Stacktrace 链接器,然后单击编辑。
编辑第 37 和 49 行。您需要将路径添加到您的 rails 应用程序。
... href='txmt://open?url=file:///Users/atmorell/Dropbox/MorellusWallace/", ...
在 Firefox 中重新加载您的应用程序,并享受在 textmate 中打开的漂亮的可点击堆栈跟踪 :)
赢了!
不是以简单的方式。
您需要一个在后台运行的软件来解释异常页面以将链接放入其中,然后打开软件、文件并找到指定的行。据我所知,没有第一方解决方案。
我还想要 Rails 错误页面中的 textmate link(txmt://)。但直到现在都没有成功。
rails-footnotes具有类似的功能。它将 txmt 链接插入到每个页面。但不在错误页面中。
rails-talk 邮件列表上的某个人问了同样的问题。并说merb有这个功能。
添加 rails 脚注 gem 将在应用程序跟踪中为您提供可单击的文件引用。
https://github.com/josevalim/rails-footnotes
我发现这个 gem 让我的开发环境变慢了一点,所以禁用了它的主要功能,我只需要它纯粹用于可点击的文件引用。您可以通过在应用程序根目录的 .rails_footnotes 文件中添加以下行来执行此操作。
Footnotes::Filter.notes = []