Как просмотреть исходный код драгоценного камня в Rails3 с помощью RVM (linux и gedit)

Я запускаю rails3 в Ubuntu и использую gedit для кодирования. Я использую РВМ. Чтобы посмотреть исходный код драгоценного камня, я пробовал: bundle open jquery-rails

Это не работает, так как я не настроил редактор. После установки gedit в качестве редактора он по-прежнему не работает, потому что gedit не может передавать каталоги. Я думаю, это работает только с файлами. Очень плохо :(.

Ответ nathan.f77 на этот вопрос ( Lookup Gem или код плагина, упакованный в приложение Rails3 ) кажется многообещающим, но я не смог следовать его указаниям. Мне не хватило подробностей.

Каков очень простой способ просмотра исходных файлов для драгоценных камней, которые я использую в своем приложении rails3?


person snowguy    schedule 18.07.2012    source источник


Ответы (3)


bundle show jquery-rails должен сказать вам, где находится источник gem в вашей файловой системе. Затем откройте нужный файл.

person CubaLibre    schedule 18.07.2012
comment
В порядке. Я близок к тому, чтобы понять это, я думаю, с этой помощью. Как мне открыть вывод этой команды в nautilus? Я пробовал: пакетное шоу jquery-rails | гном открытый. Это не работает. Любые идеи? - person snowguy; 19.07.2012
comment
@snowguy извините, я ничего не знаю о наутилусе. Я использую Mac и Rubymine для кода Ruby, поэтому я получаю «переход к определению» бесплатно. В вашем случае я бы использовал emacs/vim и открывал отдельные файлы по мере необходимости. Вы можете создать таблицу TAGS с etags/ctags и использовать emacswiki.org/emacs/JumpToDefinition работа в emacs тоже! Всего наилучшего. - person CubaLibre; 22.07.2012
comment
Передача команд в Ubuntu работает, как и ожидалось. Вы просто должны использовать его правильно. Как и в вашем примере, это должно быть bundle show jquery-rails | xargs gnome-open - person Ramandeep Singh; 17.04.2013

Ответ CubaLibre поставил меня на полпути. Другая часть головоломки, которую я смог получить из Ask Ubuntu.

Вот шаги для просмотра кода gem в gedit с помощью Ubuntu.

а. Из командной строки запустите:

gnome-open $(bundle show [gem-name])

б. Это откроет каталог драгоценных камней в nautilus. Оттуда просто дважды щелкните файл, который вы хотите увидеть, и он откроется в gedit.

person snowguy    schedule 31.07.2012

Предполагая, что в вашем терминале установлен редактор по умолчанию, в MacOS вы можете сделать что-то вроде этого примера (atom — мой редактор, но он должен работать с возвышенным или textmate, vim и т. д.):

atom $(bundle show name_of_gem)
person lacostenycoder    schedule 18.05.2017