Rails forstår ikke rigtigt "avancerede" databasekoncepter som visninger, så de vises ikke i dit schema.rb . Når rspec opsætter sin testdatabase, vil den bruge schema.rb at oprette databaseskemaet, da du ikke finder dine visninger i schema.rb , vil du ikke finde dine synspunkter i testdatabasen, som rspec vil bruge, og alt falder fra hinanden.
Løsningen er at skifte fra schema.rb til structure.sql . Du burde være i stand til at opdatere din config/application.rb at sige:
config.active_record.schema_format = :sql
og lav derefter en rake db:structure:dump for at generere structure.sql fil. Når du har det, skal du fjerne schema.rb fra dit filsystem og revisionskontrol, tilføj structure.sql , og prøv igen.