【发布时间】:2011-09-30 23:10:03
【问题描述】:
我是 Rails 和一般编程的新手(目前正在学习使用 3.0.1 和 ruby 1.9.2 的书)。
当我执行 rake db:migrate 命令时,我收到了以下弃用警告。我不确定这是否是因为我使用的是稍旧版本的 Rails,或者无论版本如何都会发生。无论如何,谁能告诉我如果我现在应该做什么?
由于我是新手,因此非常感谢您提供详细的答案。干杯
$ rake db:migrate
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 SampleApp::Application#task called at /Users/michaeljohnmitchell/.rvm/gems/ruby-1.9.2-p290@rails3/gems/railties-3.0.1/lib/rails/application.rb:214:in `initialize_tasks'
使用 rakefile 更新
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
require File.expand_path('../config/application', __FILE__)
require 'rake'
SampleApp::Application.load_tasks
【问题讨论】:
-
能否请您出示您的 rakefile?
-
我已经用我的 rake 文件更新了 OP。感谢您的关注。
标签: ruby-on-rails