Ruby on rails 无法从rake任务保存模型

Ruby on rails 无法从rake任务保存模型,ruby-on-rails,ruby,redmine,Ruby On Rails,Ruby,Redmine,我正在编写一个rake任务,该任务将连接到一个遗留ORACLE数据库,从帮助台应用程序中获取一些“问题”记录,应用一些转换并将其存储在另一个数据库(Redmine)中 问题是,即使脚本在Windows上运行平稳,但在RHEL 5上运行失败。库文件都安装在RHEL 5上,因此没有连接错误。脚本在一行“\u issue.save”上失败(其中\u issue是类型为issue 0n Redmine的模型)!!没有错误(只是_issue.save返回false)。我在这件事上被困了两天 任何建议都会非

我正在编写一个rake任务,该任务将连接到一个遗留ORACLE数据库,从帮助台应用程序中获取一些“问题”记录,应用一些转换并将其存储在另一个数据库(Redmine)中

问题是,即使脚本在Windows上运行平稳,但在RHEL 5上运行失败。库文件都安装在RHEL 5上,因此没有连接错误。脚本在一行“\u issue.save”上失败(其中\u issue是类型为issue 0n Redmine的模型)!!没有错误(只是_issue.save返回false)。我在这件事上被困了两天

任何建议都会非常有用

我使用的是Rails 2.1.2、Ruby 1.8.6(补丁级别111)和Rake 0.8.1


提前感谢。

我将创建一些测试并在RHEL服务器上运行它们,以查看问题所在。我会使用RSPEC,但test/unit也可以让您达到目的。

没有错误,但save返回false表示验证可能失败。您可以按如下方式输出验证错误:

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

这里有关于这个方法的更多信息。

顺便说一句,我使用的是Ruby 1.8.6,Rake 0.8.1