невозможно сохранить модель из грабли - PullRequest
0 голосов
/ 07 апреля 2009

Я пишу задачу rake, которая будет подключаться к устаревшей базе данных ORACLE, получать записи о некоторых проблемах из приложения службы поддержки, применять некоторые преобразования и сохранять их в другой базе данных (Redmine).

Проблема в том, что, несмотря на то, что сценарий работает в Windows без сбоев, он не запускается на RHEL 5. Все файлы библиотеки установлены на RHEL 5, и в этом случае нет ошибок подключения. Сценарий завершается ошибкой в ​​строке «_issue.save» (где _issue - модель типа Issue 0n Redmine) !! Нет ошибки (просто _issue.save возвращает false). Я застрял в течение последних 2 дней на этом.

Любые предложения будут чрезвычайно полезны.

Я использую Rails 2.1.2, Ruby 1.8.6 (уровень патча 111) и Rake 0.8.1

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 08 апреля 2009

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

_issue.errors.each_full { |msg| puts msg }

Вот немного больше информации о методе each_full .

0 голосов
/ 07 апреля 2009

Я бы создал несколько тестов и запустил их на сервере RHEL, чтобы увидеть, в чем проблема. Я бы использовал RSPEC, но test / unit также может помочь вам.

...