我刚刚开始使用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
答案 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
。
然后您应该能够运行迁移。
如果这不能解决问题,请告诉我!