【发布时间】:2014-09-16 06:04:28
【问题描述】:
我是 Ruby on Rails 的新手,我猜我的问题的答案很简单,但我找不到。我最近创建了一个项目并使用了“rails generate scaffold ...”,一切正常。我想在数据库中添加另一列,所以我使用了“rails generate migration ....”在此之后一切都运行良好。在我停止服务器并重新启动它之后,问题就开始了。现在我得到这个错误
心理::坏别名
无法加载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
这是我的 schema.rb
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
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: ruby-on-rails