迁移后模型未显示在我的架构中

时间:2012-05-28 20:29:07

标签: ruby-on-rails postgresql migration

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

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

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

1 个答案:

答案 0 :(得分:0)

有可能在搜索路径之外创建表格。

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

\d myschema.* 

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

SET search_path = 'myschema';
\d
RESET search_path;