2012-04-25 15 views
6

Dodałem nową kolumnę o nazwie poziom do mojej tabeli o nazwie ClassRequest, uruchomiłem prowizję db: migracja na localhost i widok działał idealnie. Pchnął zmiany w heroku, a widok napotkał błąd "NoMethodError: undefined method" level 'for # "Udane pobranie rake db: migracja, ale kolumny nie działają

Więc uruchomiłem prowizję rake itoku: migracja i wygląda na to, że odniosła sukces, pokazując kody poniżej.

Running rake db:migrate attached to terminal... up, run.1 
== AddDetailsToClassRequests: migrating ====================================== 
-- add_column(:class_requests, :level, :string) 
    -> 0.0684s 
== AddDetailsToClassRequests: migrated (0.0713s) ============================= 

Ale po załadowaniu skojarzonego widoku nadal mam ten błąd "NoMethodError: undefined method" level 'for # ".

Jestem nowy dla szyn, więc nie wiem, co jest nie tak, ani jak mogę sprawdzić, co mogło pójść nie tak.

Odpowiedz

12
heroku restart 

Sprawdź docs Heroku za: https://devcenter.heroku.com/articles/rake

After running a migration you’ll want to restart your app with heroku restart to reload the schema and pickup any schema changes.

+0

To działa! Dziękuję bardzo! – Elisha

+0

Właśnie uratowałem mi trochę włosów ciągnących :-) – jflores

4

być konieczne ponowne uruchomienie aplikacji po was już uruchomić migrację. Spróbuj

heroku restart

i zobaczyć, czy rzeczy poprawić.

+0

Tak, to działa! Dzięki! :) – Elisha