数据库配置未指定适配器 - 不确定解决方案

时间:2015-01-13 01:53:01

标签: ruby-on-rails ruby git

我已经继承了对使用ruby on rails运行的网站的控制权。我不太了解轨道上的红宝石或红宝石,原始开发人员只是真正留下了如何进行一些基本更改的说明,没有关于网站或其内部结构的更多深入信息。 我今天正在进行一些基本的更改,并且在此过程中,网站停止运行,并显示消息     "无法启动Web应用程序,Passenger Phusion已列出了有关错误的更多信息"  并指出     数据库配置未指定适配器(ActiveRecord :: AdapterNotSpecified)。 我没有对database.yml进行任何编辑,但这是它目前的样子:

development:
  adapter: mysql2
  database: line_dev
  encoding: utf8
  username: root

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: mysql2
  database: line_test
  encoding: utf8
  username: root
从我在ruby on rails教程中看到的内容来看,似乎database.yml也应该有一个生产数据库,例如:

production:
  adapter: mysql2
  database: line_production #A new database?
  encoding: utf8
  username: root

我非常犹豫是否要对网站的内部部分进行更改,所以我想知道我是否在这里正确的轨道,或者这是一个完全不同的问题。任何建议都将不胜感激。

这里简要总结了我所做的改变: 我试图向/ public添加一个新文件,我在我的桌面克隆了github存储库,在github应用程序中添加了文件,然后同步。这些文件显示在公共文件夹中,但当我尝试在网站上打开它们时,它无法找到它们。一些类似问题的堆栈溢出解决方案是硬复位,以及git rebase --origin。我对这些操作的理解非常疏忽,但如果他们对网站的运作方式产生任何影响,我真的不知道。

在进一步检查时,我相信我可能一直试图从生产环境中推出......这是生产环境中给出的命令列表:

git pull remote branch
git pull origin/master
git fetch
git push (failed)
git config
git merge origin/master
git push (failed)
git reset --hard HEAD~
git merge origin/master (?)
git reset --hard origin/master
git merge
git pull --rebase
git pull origin master
git rebase --interactive
git rebase --abort
git reset --hard (SHA of commit before shit went down)

对于很多这些命令,git status报告我的分支超过了#commits的origin / master,所以我盲目地从stackoverflow输入解决方案来修复它。我只是查看了这些的reflog /终端历史记录,所以我不太确定从这些命令收到了什么消息。

我并不自豪。

0 个答案:

没有答案