Есть ли способ проверить, работает ли драгоценный камень? Или способ увидеть, какие функции он имеет - PullRequest
0 голосов
/ 30 марта 2012

Как лучше всего проверить, работает ли рубиновый гем?

Я только что установил https://github.com/watu/table_builder

Когда я пытаюсь использовать базовый пример, мое приложение возвращает "неопределенный метод"`table_for 'для # <# <Class: 0x12a69e738>: 0x12a699580>"

Я первоначально обнаружил это через бросок рельсов http://railscasts.com/episodes/213-calendars

Кто-нибудь знает, что я сделал неправильно в этомдело?или даже лучше, как мне отладить в такой ситуации.

Есть ли способ напечатать все доступные вспомогательные методы или что-нибудь подобное?

Ответы [ 2 ]

1 голос
/ 30 марта 2012

если вы используете bundler для установки драгоценных камней, вы можете сделать:

bundle show table_builder #show gem path
bundle open table_builder #open gem in default editor

Без bundler:

gem which table_builder #show gem path
#then open it...

Обычно вы можете увидеть код всех установленных драгоценных камней, когда вы знаетеих местоположение.Тогда просто отладьте код;)

0 голосов
/ 30 марта 2012

Почему бы вам просто не импортировать код в ваш собственный проект (поместить его в папку lib или vendor / plugins) и посмотреть, где возникло это исключение. Это даст вам четкое представление о том, в чем проблема.

...