2011-03-31 69 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 = []