【问题标题】:How to avoid mongo with rails generators?如何避免使用 Rails 生成器的 mongo?
【发布时间】:2016-05-02 14:01:16
【问题描述】:

我有带有 mongoDB 和 Postgres 的 rails 应用程序。我已经安装了 mongoid,所以每当我使用 rails g model MYMODEL 时,它都会使用 mongo config 生成模型。任何人都可以遇到类似的问题。如何抑制 mongo 配置?

【问题讨论】:

  • 你能说出你的 config/database.yml 文件里有什么吗,还有你在 $ bin/rake about 里的 Database adapter 有什么?

标签: ruby-on-rails mongodb ruby-on-rails-4 database


【解决方案1】:

您可以像这样指定创建模型所需的 ORM:

rails g active_record:model MyModel

rails g mongoid:model MyModel

您可以将它用于其他生成器(至少迁移)

【讨论】:

    【解决方案2】:

    你可以强制你的生成器使用特定的 ORM

    rails g model MyModel --orm=postgresql
    

    注意:可能是postgres 而不是postgresql。具体记不清了。两个都试试。

    【讨论】:

      猜你喜欢
      • 2013-02-09
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多