- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是Ruby on Rails的新手,我想我的问题的答案很简单,但我找不到。我最近创建了一个项目,并使用了“rails generator scaffold ...”,并且一切正常。我想在数据库中添加另一列,因此我使用了“rails generate migration ....”。在此之后,一切都运行良好。在我停止服务器并重新启动服务器后,问题开始了。现在我得到这个错误
Psych::BadAlias
无法加载Rails.application.database_configuration
:未知别名:默认
我找到了这个Requesting a ruby-on-rails application gives Psych::BadAlias error,但没有找到明确的答案。
这是我的database.yml文件的样子……
#
<<: *default
database: db/development.sqlite3
test:
<<: *default
database: db/development.sqlite3_test
production:
<<: *default
database: db/development.sqlite3_production
class AddHardwareToComputers < ActiveRecord::Migration
def change
add_column :computers, :hardware, :string
end
end
ActiveRecord::Schema.define(version: 20140723203054) do
create_table "computers", force: true do |t|
t.string "name"
t.string "serial_number"
t.string "user"
t.datetime "created_at"
t.datetime "updated_at"
t.string "hardware"
end
end
最佳答案
我知道这是一个古老的问题,但我一直在寻找相同的问题,并使用jvnill的+ CocoHot的建议进行了较小的更正,从而解决了该问题。我没有足够的意见要发表,所以我将修订后的解决方案添加为新的答案。
首先,将&defaults
更改为&default
(单数);其次,由于您正在使用sqlite3(就我而言),所以将适配器mysql2
替换为sqlite3
。
defaults: &default
adapter: sqlite3
encoding: utf8
development:
<<: *default
database: db/development.sqlite3
test:
<<: *default
database: db/development.sqlite3_test
production:
<<: *default
database: db/development.sqlite3_production
关于ruby-on-rails - 无法加载 `Rails.application.database_configuration` : Unknown alias: default,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24937855/
我是Ruby on Rails的新手,我想我的问题的答案很简单,但我找不到。我最近创建了一个项目,并使用了“rails generator scaffold ...”,并且一切正常。我想在数据库中添加
我是一名中级 Rails 开发人员,我使用远程数据库作为生产环境中的唯一连接。我的堆栈是 Rails 5 和 Ruby 2.4.0。我已经为数据库设置了环境变量,例如 USERNAME 和 PASSW
我将 database.yml 更改为在测试和开发中使用 sqlite3 数据库,在生产中使用 postgresql。我的应用程序在生产中运行良好,但是当我启动测试或开发环境时出现此错误: Canno
我是一名优秀的程序员,十分优秀!