【发布时间】:2026-02-11 14:05:02
【问题描述】:
我正在尝试使用我的应用程序打开 heroku,但我正在查看日志并看到有关我的用户数据库的此错误?我尝试运行 heroku run rake db:migrate 并重新启动 heroku 和其他东西,但它没有似乎工作。我不知道这些行是什么意思。希望有人能在这里帮助我吗?
=> Booting WEBrick
=> Rails 3.2.13 application starting in production on http://0.0.0.0:56009
at=info method=GET path=/ host=upkeepin.herokuapp.com fwd="76.89.238.178" dyno=web.1 connect=20ms service=1539ms status=500 bytes=643
ActiveRecord::StatementInvalid (PG::Error: ERROR: relation "users" does not exist
):
LINE 5: WHERE a.attrelid = '"users"'::regclass
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
WHERE a.attrelid = '"users"'::regclass
^
vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:659:in `exec_query'
AND a.attnum > 0 AND NOT a.attisdropped
vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/model_schema.rb:228:in `columns'
: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract_adapter.rb:275:in `log'
vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1161:in `exec_no_cache'
FROM pg_attribute a LEFT JOIN pg_attrdef d
vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_re
谢谢
编辑:
按照下面的说明,在运行heroku logs 之后,我现在得到了这个:
10: <%= csrf_meta_tags %>
app/views/layouts/application.html.erb:12:in `_app_views_layouts_application_html_erb__3270629977905203478_70215431754220'
Rendered devise/shared/_links.erb (44.9ms)
11:
12: <%= stylesheet_link_tag 'gmaps4rails' %>
13: <meta name="viewport" content="width=device-width, initial-scale=1.0">
15: <body>
Rendered devise/sessions/new.html.erb within layouts/application (58.1ms)
Completed 500 Internal Server Error in 179ms
ActionView::Template::Error (gmaps4rails.css isn't precompiled):
9: <%= javascript_include_tag "application" %>
14: </head>
【问题讨论】:
-
数据库好像没有完全迁移
-
@bronislav 您是否有解决方案来说明如何完全迁移它,或者可能是什么原因导致它没有完全迁移?谢谢
-
您能否显示来自您的模型和创建表的迁移的关联?可能您在模型中有关联,但没有关联迁移。
-
@bronislav 有没有一种简单的方法来显示我的关联?是否有某种控制台命令,例如
rake routes类型的命令,它只会在我的控制台中弹出,我可以复制和粘贴它?我有一堆,如果我展示它会让人头疼。
标签: ruby-on-rails heroku ruby-on-rails-3.2