2010-11-21 7 views
2

私はPostgres 9.0.1とdelayed_job 2.1.1でRails 3.0.3を実行しています。私はdelayed_jobをSolr再インデクシング用にafter_saveコールバックで設定しました。このコールバックは開発に威力を発揮します。問題のモデルのキュウリのテストを実行するときのメソッドを作成し、私が取得:relation "delayed_jobs"はRails 3.0.3キュウリのテストにはありません

(::)(手順に失敗しました::)

PGError:ERROR::関係は LINE 4存在しない "delayed_jobsを" .attrelid = ' "delayed_jobs"' :: regclassデータ ^:SELECT a.attname、FORMAT_TYPE(a.atttypid、a.atttypmod)、d.adsrc、a.attnotnull LEFTのpg_attribute FROMはON pg_attrdefさd をJOIN。 attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attrelid = '"delayed_jobs" :: regclass AND a.attnum> 0 AND NOT a.attisdropped /^(?:|I)press "([^"]*)"(?: within "([^"]*)")?$/' features/admin/item_create.feature:20:in ./features/step_definitions/web_steps.rb:28:in a.attnum (ActiveRecordは:: StatementInvalid) create' ./features/step_definitions/web_steps.rb:29 ./features/step_definitions/web_steps.rb:14:in ./app/controllers/admin/items_controller.rb:11:in with_scope」 BY ORDERそして、私は押して "作成する "

アイデア? ありがとう

+0

を使用してください実行する必要があり、どのようにそれを解決しましたか?どんな助けもありがとうございます。 –

答えて

3

おそらく、テストデータベースで移行を実行していない可能性があります。

+1

はい、noob。ありがと-G –

+1

なぜこれは自動的に起こりませんか? – crizCraig

5

つまり、あなたがrake db:test:clone

0

は同じエラーを持つ

rake db:migrate:up VERSION=20080906120000 RAILS_ENV=test 
関連する問題