Heroku + RoR如何在本地运行应用程序

时间:2014-04-24 16:44:48

标签: ruby-on-rails ruby git heroku migration


我刚刚开始使用RoR和Heroku托管。
我想知道如何运行从Heroku克隆的应用程序?
我想为字段添加一些迁移。我可以在没有克隆的情况下在Heroku上做到吗?

我在做什么:
1)heroku login
2)git clone git.....
3)cd cloned_app_folder
4)bundle install
5)rails g migration add_field_to_posts field:string
在这个阶段,我有很多错误:像database.yml不存在,配置错误.rb,/ active_support/lazy_load_hooks.rb和其他
6)I'm loaded db schema but it didn't help me

1 个答案:

答案 0 :(得分:0)

我不认为你可以在Heroku上进行直接迁移。

检查并确保config文件夹中有database.yml。

如果没有,你正在使用postgres创建一个看起来像这样的

development:
  adapter: postgresql
  encoding: unicode
  database: APP_NAME_development
  pool: 5
  username: COMPUTER_USER_NAME
  password:

test:
  adapter: postgresql
  encoding: unicode
  database: APP_NAME_test
  pool: 5
  username: COMPUTER_USER_NAME
  password:

production:
  adapter: postgresql
  encoding: unicode
  database: APP_NAME_production
  pool: 5
  username: COMPUTER_USER_NAME
  password:

如果您已经拥有上述内容,请运行rake db:create,然后rake db:migrate

然后您应该能够运行迁移。

如果这不能解决问题,请告诉我!