Rails 3, сделать ссылки исключений кликабельными и открыть в редакторе (textmate) - PullRequest
1 голос
/ 31 марта 2011

У меня установлена ​​Rails 3 на удаленном сервере разработки.Возможно ли сделать строки исключений кликабельными и открытыми в редакторе, таком как textmate, на моей локальной машине?Я бы сэкономил много времени, если бы мне не пришлось открывать текстовый файл вручную, находить файл и номер строки.

NoMethodError в Arts # index

Показ / home / demo1 / app/widgets/art_widgets/list/display.html.erb, где поднята строка # 9:

С уважением.Асбьорн Морелл

Ответы [ 4 ]

2 голосов
/ 01 апреля 2011

Только что нашел отличный плагин, который делает именно это! rails-stacktrace-textmate-linker-greasemonkey-script

  1. Установите greasemonkey отсюда: http://addons.mozilla.org/en-US/firefox/addon/748
  2. Установите rails-stacktrace-textmate-linker, нажавссылка в разделе установки: https://github.com/ryankshaw/rails-stacktrace-textmate-linker-greasemonkey-script Это загрузит скрипт greasemonkey.
  3. Перейдите в Дополнения -> Пользовательские скрипты -> Щелкните правой кнопкой мыши на Rails Stacktrace Linker и нажмите Edit.
  4. Редактируйте строки 37 и 49. Вам нужно будет добавить путь к вашему приложению rails.

    ... href = 'txmt: // open? Url = file: ///Пользователи / atmorell / Dropbox / MorellusWallace / ", ...

Перезагрузите ваше приложение в Firefox и наслаждайтесь приятной кликабельной трассировкой стека, которая открывается в textmate:)

WINNING!

0 голосов
/ 24 февраля 2012

Добавление гема сносок рельсов даст вам интерактивные ссылки на файлы в трассировке приложения.

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

Я обнаружил, что этот драгоценный камень немного замедлил мою среду разработки, поэтому отключил ее основные функцииМне это нужно было только для кликабельных ссылок на файлы.Вы можете сделать это, добавив следующую строку в файл .rails_footnotes в корне вашего приложения.

Footnotes::Filter.notes = []
0 голосов
/ 17 мая 2011

Я также хотел получить ссылку на textmate (txmt: //) на странице ошибок Rails. Но до сих пор безуспешно.

рельсы-сноски имеет аналогичную функцию. Он вставляет ссылку txmt на каждую страницу. Но не на странице ошибок.

кто-то из списка рассылки rails-talk задал тот же вопрос. и сказал, что у мерба есть эта особенность.

0 голосов
/ 31 марта 2011

Не просто.

Вам понадобится программное обеспечение, работающее в фоновом режиме, которое интерпретирует страницу исключений, чтобы поместить в нее ссылки, а затем откроет программу, файл и найдет указанную строку.Насколько я знаю, решения от первого лица не существует.

...