ActiveRecord :: StatementInvalid(PG :: UndefinedTable:错误:关系“spree_orders”不存在

时间:2016-11-02 23:18:43

标签: ruby-on-rails heroku spree

一旦狂欢(3.1)在本地工作。接下来是推送到heroku。 我肯定有postgresql。但似乎我必须使用类似的rails命令手动执行安装表。 在我应该运行的{{3}}

    rails g spree:install --user_class=Spree::User
    rails g spree:auth:install
    rails g spree_gateway:install

我的第一个问题是如何为heroku运行这些命令

我的解决方案是使用这些命令

   heroku run rake spree:install --user_class=Spree::User
   heroku run rake railties:install:migrations
   heroku run rake db:migrate
   heroku run rake db:seed
   heroku run rake spree_sample:load

1 个答案:

答案 0 :(得分:0)

您不需要在heroku上再次运行这些命令。

只需将spree生成的文件添加到git即可。还要确保将狂欢迁移添加到git,然后您可以将它部署到heroku上。

其次是

heroku run rake db:migrate