не може да спаси модел от рейк задача

Пиша задача за рейк, която ще се свърже с наследена база данни на 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

Благодаря предварително.


person Community    schedule 07.04.2009    source източник
comment
Между другото, използвам Ruby 1.8.6, Rake 0.8.1   -  person    schedule 07.04.2009


Отговори (2)


Няма грешки, но запазването връща false, което означава, че валидирането може да е неуспешно. Можете да изведете грешките при валидиране така:

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

Ето малко повече информация за метода each_full.

person dstnbrkr    schedule 07.04.2009

Бих създал някои тестове и бих ги пуснал на сървъра RHEL, за да видя къде е проблемът. Бих използвал RSPEC, но test/unit може да ви отведе и до там.

person Brad    schedule 07.04.2009