我在使用 Rails 进行敏捷 Web 开发(第 4 版)的第 7 章,当我运行 rake test:units 时,我收到以下错误:
rake aborted!
PG::Error: ERROR: invalid value for parameter "search_path": "public"
DETAIL: schema "public" does not exist
: SET search_path TO public
Tasks: TOP => db:test:load => db:test:purge
(See full trace by running task with --trace)
我在装有 OSX 10.7.4 的 MacBook Pro 上。我有 Ruby 1.9.3、Rails 3.1.0、Rake 0.9.2.2 和 PostgreSQL 9.1。我的生产、开发和测试数据库都存在,已迁移到并匹配我的 config/database.yml 文件中的名称、用户和密码。所有这些的架构都是公开的。
谁能帮我?