尝试运行迁移时出现heroku错误

时间:2013-02-14 07:27:40

标签: ruby-on-rails heroku ruby-on-rails-3.2

第一次使用heorku。代码部署到heroku,非db页面正常呈现。我收到此错误,我不确定原因:

irb(main):004:0> heroku run rake db:migrate
NameError: undefined local variable or method `migrate' for main:Object
    from (irb):4

我目前还不清楚Heroku是否会像

那样简单地进行迁移
User.first

给我一​​个这样的错误:

irb(main):005:0> User.first
PG::Error: ERROR:  relation "users" does not exist
LINE 5:              WHERE a.attrelid = '"users"'::regclass
                                        ^
:             SELECT a.attname, format_type(a.atttypid, a.atttypmod),

提前获取任何帮助。调试它的下一步是什么?

1 个答案:

答案 0 :(得分:3)

您不应该将该命令运行到Rails控制台中。您可以将该命令运行到项目目录中的shell中。

heroku run rake db:migrate --app my_awsome_app

--app是可选的