Ruby on rails 无法从rake任务保存模型
我正在编写一个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.1Ruby 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)。我在这件事上被困了两天 任何建议都会非
提前感谢。我将创建一些测试并在RHEL服务器上运行它们,以查看问题所在。我会使用RSPEC,但test/unit也可以让您达到目的。没有错误,但save返回false表示验证可能失败。您可以按如下方式输出验证错误:
_issue.errors.each_full { |msg| puts msg }
这里有关于这个方法的更多信息。顺便说一句,我使用的是Ruby 1.8.6,Rake 0.8.1