我从我的应用程序目录运行rails服务器。但是当我试图通过浏览器发出请求时
http://localhost:3000我得到以下错误:
*Psych::BadAlias
无法加载Rails.application.database_configuration:未知别名: default*
发布于 2014-08-21 21:20:43
这是因为netbeans的ruby-plugin在从现有源代码创建项目时会扰乱database.yml文件。它将关于sqlite3的注释替换为mysql,但更糟糕的是,它删除了第一个定义块,即“default”。
所以只需插入
default: &default
adapter: sqlite3
pool: 5
timeout: 5000在database.yml开始的时候,你会很好的
发布于 2014-05-25 00:06:14
这是由database.yml文件中的无效别名引起的。你很可能有类似于这个的东西...但并不完全是:
defaults: &defaults
adapter: mysql2
username: root
password:
host: localhost
timeout: 5000
development:
database: app_name_development
<<: *defaults在这里,&defaults定义了您的错误所指的别名。让你的database.yml看起来更像这样的语法,你应该设置好了。或者,在这里发布您的database.yml文件,如果需要,我们可以帮助您特别修复它。
发布于 2014-05-26 23:20:46
database.yml文件的内容为:
development:
<<: *default
database: db/development.sqlite3
test:
<<: *default
database: db/development.sqlite3_test
production:
<<: *default
database: db/development.sqlite3_production我使用netbeans作为文本编辑器,文件顶部有一个错误,指出:
ComposerException null我们发现了此未定义的别名默认值
谢谢
https://stackoverflow.com/questions/23847007
复制相似问题