【发布时间】:2015-07-23 05:08:27
【问题描述】:
我需要 migrate 我的数据库,所以我对本地系统进行了更改,将它们推送到 git,然后是 cap production deploy。在服务上,我去了current 并运行rake db:migrate。现在,当我访问我的网站时,我收到一个错误 We're sorry, but something went wrong (500)。没有其他信息,我的/opt/nginx/logs/error.log 完全空白。我该如何解决这个问题?
我正在使用 Postgresql、capistrano、rails 3、nginx
【问题讨论】:
-
你的
production.log文件上写了什么? -
我不确定那在哪里?不是
error.log或access.log -
转到应用程序的当前目录
my_app/current/log/production.log。运行此命令tail -f production.log,然后将输出粘贴到此处。 -
@Emu 谢谢。视图上的错误并说对象并说未定义的方法“变量”这个变量是在这次迁移中添加的,这意味着该表尚未在服务器上更新
-
那么问题就解决了吗? @马库斯
标签: ruby-on-rails git nginx capistrano