Rails Production DB不是YML中的内容

时间:2016-06-27 22:30:57

标签: mysql ruby-on-rails ruby

数据库存在,因为我用它来创建表但是在尝试运行应用程序时我得到了错误 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 系统从哪里获得上述生产数据库?!

1 个答案:

答案 0 :(得分:0)

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