ruby-on-rails - Rails 3.0.3 cucumber 测试中不存在关系 "delayed_jobs"

标签 ruby-on-rails postgresql cucumber delayed-job

我正在运行带有 Postgres 9.0.1 和 delayed_job 2.1.1 的 Rails 3.0.3。我在 after_save 回调上为 Solr 重新索引配置了 delayed_job,这在开发中非常有效。在为有问题的模型的创建方法运行 cucumber 测试时,我得到:

(::) 失败的步骤 (::)

PGError:错误:关系“delayed_jobs”不存在 第 4 行:WHERE a.attrelid = '"delayed_jobs"'::regclass ^ : 选择 a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull FROM pg_attribute a LEFT JOIN pg_attrdef d 在 a.attrelid = d.adrelid 和 a.attnum = d.adnum 上 WHERE a.attrelid = '"delayed_jobs"'::regclass AND a.attnum > 0 AND NOT a.attisdropped 按 a.attnum 订购 (ActiveRecord::StatementInvalid) ./app/controllers/admin/items_controller.rb:11:in create' ./features/step_definitions/web_steps.rb:29 ./features/step_definitions/web_steps.rb:14:inwith_scope' ./features/step_definitions/web_steps.rb:28:in /^(?:|I )press "([^"]*)"(?: within "([^"]*)")?$/' features/admin/item_create.feature:20:in然后我按下“创建”

有什么想法吗? 谢谢

最佳答案

即你应该运行 rake db:test:clone

关于ruby-on-rails - Rails 3.0.3 cucumber 测试中不存在关系 "delayed_jobs",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4240379/

相关文章:

ruby-on-rails - 使用 Ruby 正确处理 Stripe 错误和异常以实现一次性收费

postgresql - 从 PostgreSQL 全文搜索中获取匹配的词素列表?

java - 使用 PostgreSQL 和 Spring Boot 时是否有规则禁止将其实体类命名为 "User"?

java - 基本 Cucumber 测试项目 - 如何运行 java cucumber.api.cli.Main?

java - 无法找到存在的元素,获取 NullPointerException 而不是 NoSuchElement

ruby-on-rails - 事务与截断数据库清理器

ruby-on-rails - VMPlayer 中 Ubuntu 64 上的 Ruby on Rails 3 教程

ruby-on-rails - 如何使用 Ruby ActiveRecord 建模这种多重继承关系?

postgresql - 在函数中使用 with 的 Substr

ruby-on-rails - 工厂女孩 : Creating associated records