rspec devuelve "PG :: Error: ERROR: relación" nombre_tabla "no existe"

Environment es REE (2011.12) en rvm, rspec 2.8.0, rails 3.0.6 y pg 0.13.2. Usando PostgreSQL 8.3.17 en CentOS 5.6. El db: migrate funciona correctamente. Pero rspec tiene el siguiente error.

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"

Estoy actualizando mi proyecto de rails 2.3.5 con rspec 1.x series a rails 3.0 con rspec2. Copié todas las pruebas rspec, y he fusionado spec_helper.rb antiguo y uno nuevo (se generórails 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

Leí una pregunta similar sobre este error, así que probérake db:test:prepare orake db:test:load, Pero no se resuelve. ¿Tienes alguna idea? Parece que la prueba no se ha ejecutado en la base de datos de prueba ... ¿Cómo lo hago? :

Respuestas a la pregunta(8)

Su respuesta a la pregunta