rspec retorna “PG :: Erro: ERRO: relação” nome_tabela “não existe”

@ Environment é REE (2011.12) no rvm, rspec 2.8.0, trilhos 3.0.6 e página 0.13.2. Usando o PostgreSQL 8.3.17 no CentOS 5.6. O db: migrate funciona corretamente. Mas o rspec tem o seguinte erro.

1) ApiController articles OK
 Failure/Error: Unable to find matching line from backtrace
 ActiveRecord::StatementInvalid:
   PG::Error: ERROR:  relation "table_name" does not exist
   : DELETE FROM "table_name"

Estou atualizando meu projeto do rails 2.3.5 com a série rspec 1.x para o rails 3.0 com rspec2. Copiei todos os testes rspec e mesclei spec_helper.rb antigo e um novo (foi geradorails g rspec:install).

ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'

Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}

RSpec.configure do |config|

  config.fixture_path = "#{::Rails.root}/spec/fixtures"
  config.use_transactional_fixtures = true

end

Li uma pergunta semelhante sobre esse erro. Tenteirake db:test:prepare ourake db:test:load, Mas não está resolvido. Você tem alguma ideia? Parece que o teste não foi executado no banco de dados de teste ... Como eu faço? :

questionAnswers(8)

yourAnswerToTheQuestion