Как (или я могу) временно взломать драгоценный камень при поиске ошибки? - PullRequest
3 голосов
/ 14 июня 2010

В моем домашнем каталоге на ноутбуке (например, не на сервере) установлен драгоценный камень.Я установил ruby ​​1.9.1, а также некоторые другие гемы, в частности right_aws - который позволяет получить доступ к s3 и т. Д. С помощью ruby.

Все работает, кроме ошибки, когда я выполняю запрос к SimpleDB, и возвращенный список элементов включает в себя элемент с любыми двухбайтовыми символами utf-8 в его itemName ().

Итак, я просматриваю источники гема right_aws, установленного на моей машине, и вижу некоторые места, где я хотел бы протестировать исправление.Если я редактирую файл, сохраняю изменения (требуется пароль), а затем перезагружаю сервер (скрипт / сервер), он игнорирует мои изменения.

Я новичок в ruby ​​- вам нужно «скомпилировать» или сделать что-то подобное, чтобы изменения в исходном коде вступили в силу?

Я вижу, что отредактированный файл изменяется, просматривая его в терминале и т. Д.

Ответы [ 2 ]

3 голосов
/ 14 июня 2010

Вы уверены, что редактируете версию своего приложения? Если вы используете Bundler, он загрузит его в отдельную папку (скрытую в вашем домашнем каталоге). Если нет, проверьте gem which right_aws. Убедитесь, что файл, который вы редактируете, совпадает с файлом, о котором сообщается.

1 голос
/ 14 июня 2010

Установите его как плагин.Затем вы можете изменить источник в vendor / plugins и вернуться к версии gem позже, когда она будет исправлена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...