2014-04-23 15 views
9

Przechowuję lokalnie wszystkie dane mojej aplikacji w seeds.rb. Jednak po tym, jak pchnę wszystko do Heroku, aplikacja działa dobrze, ale bez żadnych danych. Nie chcę ponownie wprowadzać danych masowych ponownie, więc czy ktoś może mi pomóc?Jak przesłać seeds.rb do istniejącej aplikacji rails (na Heroku)?

+0

Czy jest jakiś problem pchanie seeds.rb do Heroku? – CoderSpinoza

+1

@CoderSpinoza Jestem bardzo nowy w aplikacji rails i heroku. Nie jestem pewien, czy seeds.rb został zepchnięty do heroku, czy nie. Czy masz na myśli to, że w normalnym przypadku seeds.rb powinno być popchnięte do automatyzacji heroku przez: 'git push heroku master' i 'heroku uruchom rake db: migrate' bez żadnych dodatkowych akcji? – user2049259

Odpowiedz

23

Po naciśnięciu aplikacji na heroku można wysiać bazę danych za pomocą następującego polecenia.

heroku run rake db:seed 
+0

Dziękuję bardzo, działa idealnie. – user2049259

13

Jeśli zmieniły migracje to najpierw trzeba zrobić, to Uruchamianie migracji

heroku run rake db:migrate 

następnie

heroku run rake db:seed 

Jeśli nie ma żadnych danych w bazie danych Sugerowałbym Poniżej znajduje się, Ale ostrożnie usunie wszystkie aktualne dane z bazy danych Heroku.

heroku run rake db:setup 

Nadzieja to pomaga

Powiązane problemy