0

我现在已经尝试解决这个问题几次,但没有运气。

我最近将我的应用程序从 Sqlite3 切换到 Postgress,但现在在 Rails 中生成模型时遇到问题。奇怪的是,当我运行 Rake db:migrate 时,我的终端窗口显示表已成功创建。虽然当我查看我的架构文件时,几乎创建的模型没有出现。该模型的属性无法通过 Rails 控制台访问,这似乎让我知道该模型尚不存在于数据库中。

我的假设是错的,还是你们认为这里还有其他事情发生?我已经用谷歌搜索了这个问题,但似乎找不到任何关于这个问题的相关帖子,所以欢迎任何帮助或建议。

4

1 回答 1

0

这些表可能是在您的搜索路径之外创建的。

尝试\dn列出命名空间,然后

\d myschema.* 

列出我的架构中的所有表结构。你也可以

SET search_path = 'myschema';
\d
RESET search_path;
于 2013-04-02T10:29:20.613 回答