无法加载 `Rails.application.database_configuration`:未知别名:默认

2024-04-14

我是 Ruby on Rails 的新手,我猜我的问题的答案非常简单,但我找不到它。我最近创建了一个项目并使用“railsgeneratescaffold...”,一切工作正常。我想向数据库添加另一列,因此我使用了“railsgeneratemigration....”此后一切都运行良好。我停止服务器并重新启动后出现问题。现在我得到这个错误 心理::BadAlias 无法加载Rails.application.database_configuration:未知别名:默认

我找到了这个请求 ruby​​-on-rails 应用程序会出现 Psych::BadAlias 错误 https://stackoverflow.com/questions/23847007/requesting-a-ruby-on-rails-application-gives-psychbadalias-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

任何帮助,将不胜感激。谢谢。


我知道这是一个老问题,但我一直在寻找同样的问题,并使用 jvnill 的 + CocoHot 的建议和一个小修正解决了它。我没有足够的观点来发表评论,因此我将修改后的解决方案添加为新答案。

首先,改变&defaults to &default(单数);其次,由于您使用的是sqlite3(就像我一样),请更换适配器mysql2 with 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法加载 `Rails.application.database_configuration`:未知别名:默认 的相关文章

  • Rails 资产管道:CSS 无效

    我正在尝试使用http designshack net articles css build an animated photo wall with css http designshack net articles css build a
  • Partial、Layout、Template 渲染问题

    情况 因此 当我访问页面时 我希望能够将布局应用到部分 我想要三个具有相同布局的部分 现在 我正在尝试使用以下命令来执行此操作 where shared services essay是这样的 p blah p div blah div
  • 回形针如何更改基本名称(文件名)?

    我正在尝试更改照片的基本名称 文件名 在我的模型中我有 attr accessor image url basename has attached file image styles gt original gt 300x250 gt pn
  • 如何在 Rails 6 中禁用 TurboLinks?

    所以我面临这个问题 我的服务器实际上从客户端的请求中检索了正确的数据 并将这些数据发送到浏览器 我可以清楚地看到它可用于浏览器 CTRL SHIFT C gt Network gt my request 但是 浏览器不会刷新 所以我现在看到
  • 如何在rails中使用npm包?

    我正在尝试使用王牌编辑 https github com ajaxorg ace在我的 Ruby on Rails 应用程序中 大部分视图由 React 组件组成 我正在使用反应轨道宝石 https github com reactjs r
  • ruby on Rails,会话过期通知

    我正在使用 ruby 1 9 3 和 Rails 3 2 我的实际会话处理如下所示 会话助手 def sign in user cookies remember token value user remember token expires
  • Ruby on Rails content_for 会自动进行 HTML 转义吗?

    使用 Rails 3 0 6 我发现在视图中 如果我执行 content for food name Macaroni Cheese 然后当我使用它回来时content for food name 那么 将被制作成 amp 已经 如果我做一
  • 从部分重定向回具有部分的同一页面后保留验证错误

    因此 我试图从我的表单中获取错误 该表单在我的 root path 中呈现为部分内容 在我尝试发布它但失败 或成功 后 我想重定向回 root path 但是 redirect to 决定不保存任何验证信息 想知道如何做到这一点 class
  • 自定义变形在rails3上不起作用?

    我正在使用 Rails 3 0 1 并在initializers inflections rb 中有以下代码 ActiveSupport Inflector inflections do inflect inflect irregular
  • HABTM 关系和accepts_nested_attributes_for

    我有一个可以让我创建的表单新博客文章我希望能够创造新类别来自同一个表格 我在帖子和类别之间有一个习惯关系 这就是我遇到麻烦的原因 我有以下2个型号 class Post lt ActiveRecord Base has and belong
  • Rails Capistrano 3 - 如何将 production.log 文件共享到 Capistrano 的共享文件夹中?

    我正在使用 Capistrano 3 与我的 Rails 应用程序一起部署 问题是 每次我将应用程序部署到服务器时 log development log 文件都会重置 我听说可以将 production log 文件放入共享文件夹中并在每
  • 在 Web 应用程序中显示最新的提交值?

    我有一些 Rails 应用程序 我使用 Git 作为版本控制系统 我使用 GitHub 或 Beanstalk 作为存储库主机 从理论上讲 我想要做的事情非常简单 以某种方式在 Web 应用程序的页脚中显示最新的提交 ID 号 哈希值 这样
  • 如何在服务调用后检查 rspec 中的数组更改?

    目标很简单 例如我们有一个数组 name ghost state rejected name donkey state rejected 运行服务调用后UpdateAllUsers 这会将所有用户更改为 accepted name ghos
  • 通过 ESI:include 设置 Cookie,如何?

    我正在尝试使用 esi 在我的网站上创建忍者缓存 这个想法是 该网站大部分是静态的 我只需要在用户是否登录时做一些花哨的事情 所以我试图在页面A上放置一个 并在页面B的应用程序中设置触发器 这样我就可以将页面 A 缓存在 varnish 上
  • 有时您可能需要重新启动 Webrick 才能看到所做的更改,这是否正确?

    我听 Kevin Skoglund lynda com 说 养成在开发过程中频繁重新启动 Webrick 的习惯是一个很好的习惯 虽然通常您不需要重新启动 Webrick 来查看更改 但他暗示在某些特殊情况下可能需要这样做 有谁知道这些情况
  • Rails 5:验证复选框的接受

    我有一个带有一些嵌套字段的注册表单 在该表单中我添加了一个服务条款的复选框 我正在尝试验证复选框何时被选中 如果没有 则返回错误 validates acceptance of agreement allow nil gt true acc
  • Capybara-webkit 无法处理与 bootstrap glyphicon 的链接

    我有一个链接 link to q span class glyphicon glyphicon trash span html safe feed item data confirm Are you sure toggle tooltip
  • 带回形针、导轨的水印图像 4

    我一直在尝试按照中列出的答案向我的图像添加水印带有回形针的水印 https stackoverflow com questions 13517757 watermark with paperclip 水印 rb module Papercl
  • 无法使用 Rails 6 Actiontext 渲染 youtube 嵌入 iframe

    我已经设置了一个自定义嵌入模型 这样我就可以将 Instagram 或 YouTube 嵌入等内容添加到我网站上的 ActionText 内容中 它适用于 Instagram 嵌入 但不适用于 YouTube 作为参考 我要显示的 yout
  • Rails 3 SSL 路由从 https 重定向到 http

    这个问题与此相关SO 问答 rails 3 ssl deprecation https stackoverflow com questions 3634100 rails 3 ssl deprecation建议使用routes rb和类似的

随机推荐

  • PaintEventArgs.ClipRectangle 和 PaintEventArgs.Graphics.ClipBounds 有什么区别

    当重写 System Windows Forms Control 的继承者中的 OnPaint 或 OnPaintBackground 方法时 一个参数始终是 System Windows Forms PaintEventArgs 对象 部
  • MVC3到MVC4 RTM手动升级问题:@此关键字前面抛出错误

    我有一个 MVC3 项目 其中包含以下代码行 效果很好 if this Model ShowAddButton this Html ActionLink Add Add 我们的团队有一个编码指南 所有本地方法调用都需要带有前缀this 到目
  • 计算以 2 为底的对数

    让我们有以下代码 float Math Log 3 83031869 我得到的输出是 1 342948 但是当我使用许多在线计算器计算相同数字的 Log2 时 我得到了 1 93746 有什么插图吗 提前致谢 Math Log num ht
  • 在UWP中分发私有win应用程序

    SCENARIO 我是 UWP 技术的新手 我想创建并分发我的第一个 UWP 应用程序 这是一个公司应用程序 因此不会出售 也不会在商店中公开 然后我将编辑该应用程序并再次部署它 我找不到有关它的文档 问题 是否有一个特定的过程来执行此操作
  • 无法将 Access-Control-Allow-Origin 添加到我的 WCF 库项目

    我试图理解为什么这个 ajax 调用不起作用 ajax type GET url http localhost 8732 Design Time Addresses InMotionGIT NT Address Service Addres
  • 使用 R 在荟萃分析中结合森林图和交通灯图

    Revman 软件在荟萃分析中生成森林图和交通灯图的组合 参见 doi http dx doi org 10 1136 bmjopen 2018 024444 http dx doi org 10 1136 bmjopen 2018 024
  • 如何在 bash 脚本中使用“history-c”命令? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 众所周知 history 命令显示Linux服务器的命令行历史记录 history c 是清除 删除此命令行历史记录的命令 我必须通过 b
  • 如何使用 PersistentVolumeClaim 在 Deployment/Pod 上挂载持久卷?

    我正在尝试在 Pod 上安装持久卷 通过部署 apiVersion apps v1 kind Deployment spec template spec containers image volumeMounts mountPath app
  • 派生类未在 __init__ 中运行代码

    为什么下面的代码不会打印 Hello C derives from B which derives from A which derives from object class D C def init self args kw print
  • Azure 容器的保留策略?

    我希望为我的一个容器设置一项策略 以便它删除或仅保留数据 x 天 因此 如果 x 为 30 则该容器应仅包含 30 天以内的文件 如果文件在容器中放置超过 30 天 则应将其丢弃 有什么方法可以配置吗 目前 Azure Blob 存储不支持
  • 具有多种返回类型的 EitherT

    我正在尝试用 for compression 和 EitherT 来编写 future 但由于返回类型 我遇到了麻烦 请有人能解释一下为什么这不能编译以及我怎样才能让它编译并改变 for compression import scala c
  • 猴子修补 ActiveStorage::Attachment 丢失

    所以我决定添加一个urlActiveStorage Attachment 对象的 attr accessor In 发展该补丁会保留一段时间 直到它看起来 已经丢失 这意味着它可以工作几分钟 然后就不再工作了 然后我需要重新启动服务器才能再
  • 公共交通所有故障消息由一名故障消费者处理

    如何拥有一个通用消费者来处理所有故障消息 我是否需要为每条故障消息注册故障消费者 为何不消费Fault public class WantAllFaultsGimmeThem IConsumer
  • 垂直滚动时在未调用的 collectionView 上向左/向右滑动

    我有一个collectionView垂直滚动 覆盖设备上的整个屏幕 即全屏 我已经注册了Swipe Left and Right为我的手势collectionView right swipe gestures in collectionVi
  • 在 Python 中解压嵌套的 C 结构

    我正在尝试解压一个 C 结构 该结构以二进制形式传递给我的 Python 程序 并包含另一个嵌套结构 C 标头的相关部分如下所示 typedef struct uint8 t seq uint8 t type uint16 t flags
  • 阻止 eclipse CDT 从 main() 进行调试?

    如果我使用 eclipse CDT 调试我的 C 代码 它似乎总是从main 函数 即使在开头没有断点main 有没有办法让 Eclipse CDT 从第一个断点开始调试而不是main 在菜单上运行 gt 调试配置 右键单击C C 应用程序
  • 在 Android 中开发 Web 监视器

    我想监控 过滤用户在 Android 中打开的网站 我知道如何使用浏览器历史记录中的 ContentObserver 检索上次访问的 URL 在 Android 默认浏览器中 private static class BrowserObse
  • 如何检测客户端线程是否退出?

    这是一个有趣的图书馆作家的困境 在我的库 在我的例子中是 EasyNetQ 中 我正在分配线程本地资源 因此 当客户端创建一个新线程 然后调用我的库上的某些方法时 就会创建新资源 对于 EasyNetQ 当客户端在新线程上调用 Publis
  • node.js Date#getTime() 的作用是什么?

    我现在正在研究 learnyounode 模块 13 在提示部分 它声称 Date getTime 也会派上用场 我查找了 Date 对象并找到了 getTime 方法 但是当存在散列而不是句点时 这意味着什么 这只是一个参考getTime
  • 无法加载 `Rails.application.database_configuration`:未知别名:默认

    我是 Ruby on Rails 的新手 我猜我的问题的答案非常简单 但我找不到它 我最近创建了一个项目并使用 railsgeneratescaffold 一切工作正常 我想向数据库添加另一列 因此我使用了 railsgeneratemig