【问题标题】:rake db:create vs rake db:create:allrake db:create vs rake db:create:all
【发布时间】:2016-02-25 18:04:26
【问题描述】:

rake db:createrake db:create:all 有什么区别?
两者同样用于为 Rails 应用程序创建数据库。
我能在tutorialpoint 找到关于Rails rake 的最详尽信息,但上面的命令不见了。

【问题讨论】:

    标签: ruby-on-rails rake


    【解决方案1】:
    • rake db:create:all 为应用程序创建所有数据库(在database.yml 中定义)
    • rake db:create 为当前的 RAILS_ENV 环境创建数据库。如果未指定 RAILS_ENV,则默认为开发和测试数据库。

    仅供参考:http://jacopretorius.net/2014/02/all-rails-db-rake-tasks-and-what-they-do.html

    【讨论】:

      【解决方案2】:

      为当前环境创建数据库。

      所有环境创建数据库。

      【讨论】:

        【解决方案3】:

        如果你运行rake -T | grep db,你会看到:

        rake db:create 
        # Creates the database from DATABASE_URL or config/database.yml for the current RAILS_ENV
        # (use db:create:all to create all databases in the config)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-06
          • 1970-01-01
          • 2011-11-05
          • 1970-01-01
          • 1970-01-01
          • 2014-02-01
          • 2010-11-24
          相关资源
          最近更新 更多