数据库存在,因为我用它来创建表但是在尝试运行应用程序时我得到了错误 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 系统从哪里获得上述生产数据库?!
答案 0 :(得分:0)
感谢您的帮助。在运行rake db时:创建它抱怨yml文件的格式。它不喜欢标签。用空格替换选项卡。该网站工作正常。看起来如果database.yml文件格式不正确,运行时rails将使用rails默认值。