ruby-on-rails – 无法加载`Rails.application.database_configu
发布时间:2020-12-16 19:21:54 所属栏目:百科 来源:网络整理
导读:我是 Ruby on Rails的新手,我猜我的问题的答案很简单,但我找不到它.我最近创建了一个项目并使用了“rails generate scaffold …”,一切正常.我想在数据库中添加另一列,所以我使用了“rails generate migration ….”之后一切都运行良好.我停止服务器并重新启
我是
Ruby on Rails的新手,我猜我的问题的答案很简单,但我找不到它.我最近创建了一个项目并使用了“rails generate scaffold …”,一切正常.我想在数据库中添加另一列,所以我使用了“rails generate migration ….”之后一切都运行良好.我停止服务器并重新启动它后,问题就出现了.现在我收到了这个错误
迷幻:: BadAlias 无法加载Rails.application.database_configuration:未知别名:default 我发现这个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 任何帮助,将不胜感激.谢谢. 解决方法
您的yaml文件应包含默认配置,如下所示
defaults: &defaults adapter: mysql2 encoding: utf8 development: <<: *defaults database: app_development test: <<: *defaults database: app_test (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |