/ / rake db: мігрувати не працює для мене - ruby-on-rails, ruby, rake

граблі дБ: мігрувати не для мене - рубін на рейках, рубій, граблі

Я отримую цю помилку

rake db: migrate (в / Users / john / Sites / my_app) rake перервано! Не знаю, як будувати завдання "db: migrate"

Коли я простежу помилку, я отримую

граблі перервали! Не знаю, як побудувати завдання "db: migrate" /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in `[]" /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task" /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level ' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each" /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level ' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling" /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level ' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run ' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling" /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run ' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 / usr / local / bin / rake: 19: в `load" / usr / local / bin / rake: 19

Моя Rakefile є

require(File.join(File.dirname(__FILE__), "config", "boot"))

require "rake"
require "rake/testtask"
require "rake/rdoctask"

Відповіді:

1 для відповіді № 1

Для Ruby on Rails 2.3 ви повинні мати наступний додатковий рядок наприкінці вашого Rakefile:

require "tasks/rails"