Solo una advertencia: soy un novato en los rieles.Rieles: ¿cómo puedo resolver la advertencia 'rake/rdoctask' 'está en desuso'?
cuando corro:
rake db:migrate
me sale esta advertencia desaprobación:
WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead.
at /Users/username/Code/rails/appname/rake/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/rdoctask.rb
que estoy usando:
- Rails 3.0.1
- Rake 0.9.2.2
- RSpec 2.0.1
- RDoc 3,12
Si puedo desinstalar rastrillo 0.9.2.2 y 0.8.7 no usar ninguna advertencia, sino que no me cuentan que como una solución.
Después de una búsqueda en Google, muchos sitios dicen que necesito actualizar una línea en mi Rakefile (básicamente cambiar requiere 'rake/rdoctask' para requerir 'rdoc/task'). Sin embargo, mi Rakefile se ve así:
require File.expand_path('../config/application', __FILE__)
require 'rake'
AppName::Application.load_tasks
No hay ninguna declaración de requisito para reemplazar. Cuando agrego requiere 'rdoc/task', no tiene ningún efecto. Cuando busco en el proyecto el 'rake/rdoctask' obsoleto, no hay resultados. Entonces, ¿por qué se quejan los carriles?
edición: No estoy seguro de si es importante, pero aquí está mi Gemfile:
source 'http://rubygems.org'
gem 'rails', '3.0.1'
gem 'sqlite3-ruby', :require => 'sqlite3'
group :development, :test do
gem 'rspec-rails', '2.0.1'
gem 'annotate-models', '1.0.4'
end
group :test do
gem 'rspec', '2.0.1'
gem 'webrat', '0.7.1'
gem 'spork', '0.8.4'
end
intente 'bundle exec rake db: migrate' – clyfe
bundle exec rake db: migrate me da la misma advertencia. – user2393462435
Esta advertencia a menudo sigue a un GEM que no se carga o no se empaqueta correctamente. ¿Tiene alguna declaración requerida en sus migraciones o podría publicar su Gemfile? Actualización: perdón, larga noche ... acabo de ver las declaraciones requeridas en su OP – ScottJShea