Ich betreibe eine Rails 3.0.3 mit Postgres 9.0.1 und delayed_job 2.1.1. Ich habe delayed_job für Solr-Indizierung bei einem After-Save-Callback konfiguriert, was in der Entwicklung sehr gut funktioniert. Wenn Gurke Tests für das Modell in Frage läuft Methode erstellen, die ich erhalten:Relation "delayed_jobs" existiert nicht in Rails 3.0.3 Gurken Tests
(: :) failed Schritte (: :)
PGError: ERROR: relation "delayed_jobs" nicht LINE 4 existiert: WHERE ein .attrelid = ' "delayed_jobs"' :: regclass ^ : SELECT a.attname, FORMAT_TYPE (a.atttypid, a.atttypmod), d.adsrc, a.attnotnull FROM pg_attribute a LEFT JOIN pg_attrdef d auf einem. attrelid = d.adrelid UND a.attnum = d.adnum WHERE a.attrelid = '"delayed_jobs"' :: regclass UND a.attnum> 0 UND NICHT a.attissdropped ORDER BY a.attnum (Active :: StatementInvalid) ./app/controllers/admin/items_controller.rb:11:in create' ./features/step_definitions/web_steps.rb:29 ./features/step_definitions/web_steps.rb:14:in
with_scope‘ ./features/step_definitions/web_steps.rb:28:in /^(?:|I)press "([^"]*)"(?: within "([^"]*)")?$/' features/admin/item_create.feature:20:in
Und ich drücke" Erstellen Sie "
Irgendwelche Ideen? Danke
verwenden den gleichen Fehler zu haben, wie haben Sie es lösen? Jede Hilfe wird geschätzt. –