【问题标题】:After a migration Model doesn't show up in my Schema迁移模型未显示在我的架构中之后
【发布时间】:2012-05-28 20:29:06
【问题描述】:

我已经尝试过几次解决这个问题,但都没有成功。

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

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

【问题讨论】:

标签: ruby-on-rails postgresql migration


【解决方案1】:

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

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

\d myschema.* 

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

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

【讨论】:

    猜你喜欢
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 2014-08-23
    • 1970-01-01
    • 2020-03-07
    相关资源
    最近更新 更多