ruby-on-rails - Rake 规范失败,没有错误消息

标签 ruby-on-rails ruby rake redhat specifications

我有一个在 Phusion+Apache 上运行的 Rails 应用程序,在以下环境中:

RHEL 5 x64
ruby 1.9.2 p290 x64
rails 3.0.4
rake 0.9.2.2

我正在使用 Oracle 11g 数据库,所以我也安装了:

  • activerecord-oracle_enhanced-adapter (1.4.0)
  • ruby-oci8 (2.0.6)

database.yml 已正确配置。

我的应用程序在生产模式下正确运行。

问题是,当我尝试使用 rake spec 运行我的测试时,出现以下警告,然后 rake 进程停止,没有错误消息

这是输出:

alex@rhel:~/projects/app$ rake spec
WARNING: 'require 'rake/rdoctask'' is deprecated.  Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead.
    at /usr/local/lib/ruby/gems/1.9.1/lib/rake/rdoctask.rb
WARNING: Global access to Rake DSL methods is deprecated.  Please include
    ...  Rake::DSL into classes and modules which use the Rake DSL methods.
WARNING: DSL method Api::Application#task called at /usr/local/lib/ruby/gems/1.9.1/railties-3.0.4/lib/rails/application.rb:214:in `initialize_tasks'
alex@rhel:~/projects/app$

我检查了 rake 进程的退出代码并设置为 0 -> 成功。

你有什么想法吗?

谢谢

最佳答案

这些是弃用警告,通知您您正在调用的某些代码已被弃用。

您的测试真的失败了吗?收到弃用警告并不意味着您的规范失败了。我看到三个点 ... Rake::DSL

那些点是您的合格规范吗?你有多少规范?

关于ruby-on-rails - Rake 规范失败,没有错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8357770/

相关文章:

sql - 按案例排序,NULL 不是第一个也不是最后一个

ruby-on-rails - inverse_of : nil mean? 是什么意思

ruby - 扩展方法不是 "the Ruby way"吗?

ruby-on-rails - 在 rails 中使用浅嵌套时如何显示表单元素?

ruby-on-rails - rake 0.8.7 分贝 :migrate or db:seed runtime error, "stack level too deep"

ruby - 从 rake 任务中删除重复项

ruby - 我如何从 Capistrano 运行 rake 任务?

android - 在 Rails 网络应用程序和 native 应用程序之间共享相同的数据库

ruby-on-rails - rvm rack ruby​​ 错误已经初始化常量 WFKV_

ruby-on-rails - 使用 rvmrc 或 ruby​​-version 文件通过 RVM 设置项目 gemset?