繁体   English   中英

Rails Production DB不是YML中的内容

[英]Rails Production DB not what is in YML

该数据库存在,因为我用它来创建表,但是当尝试运行该应用程序时,出现错误ActiveRecord :: NoDatabaseError(未知数据库'db / production.sqllite3')

请注意,database.yml具有以下条目

default: &default
  adapter: mysql2
   pool: 5
   timeout: 5000
   host <ip address>
   port: 3306

development
  <<: *default
    database: SCTP_dev
    username: <uname>
    password: <pwd>

test:
  <<: *default
    database: SCTP_test
    username: <uname>
    password: <pwd>

production:
  <<: *default
    database: SCTP
    username: <uname>
    password: <pwd>

我在哪里看不到db / production.sqlite3,系统从哪里获得上述生产数据库?

谢谢您的帮助。 在运行rake db:create时,它抱怨yml文件的格式。 它不喜欢标签。 用空格替换了选项卡。 该网站工作正常。 看起来如果database.yml文件的格式不正确,则运行时轨道将与轨道默认值一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM