【发布时间】:2014-07-09 21:13:16
【问题描述】:
使用 Rails 3.2.18 和 Postgres,我有几个表,我为这些表创建了一个视图,以最小化 ActiveRecord 加载的数据。在应用程序中,一切似乎都运行正常,但是当我尝试运行 Rspec 时,我得到:
ActiveRecord::StatementInvalid:
PG::UndefinedTable: ERROR: relation "properties_view" does not exist
(其中“properties_view”是“properties”表上的视图)
如何确保 Rspec 从 Postgres 正确加载视图?
【问题讨论】:
-
您是否使用
schema.rb或structure.sql文件来跟踪您的数据库结构? -
@muistooshort 是的!谢谢 - 这是一个非常有见地的问题。我确实有一个 schema.rb 文件,它不包含视图!我会进一步调查。
标签: ruby-on-rails postgresql activerecord rspec rails-activerecord