我已经尝试过几次解决这个问题,但没有运气。
我最近将我的应用程序从Sqlite3切换到Postgress,但是现在有一些问题在Rails中生成模型。奇怪的是,当我运行Rake db时:迁移我的终端窗口表明表已成功创建。虽然当我查看我的Schema文件时,几乎没有创建模型。模型的属性无法通过rails控制台访问,这似乎让我知道该模型尚未存在于数据库中。
我的假设是错的,还是你们认为这里还有其他事情发生?我已经搜索了这个问题,但似乎无法找到有关此问题的任何相关帖子,因此欢迎任何帮助或建议。
答案 0 :(得分:0)
有可能在搜索路径之外创建表格。
尝试\dn
列出名称空间,然后
\d myschema.*
列出架构中的所有表结构。你也可以
SET search_path = 'myschema';
\d
RESET search_path;