2015-06-05 12 views
16

Jestem nowy w rubinach na szynach i próbuję stworzyć samouczek. Mam problem, gdy wykonuję rake db:migrate.Co to jest "odwołanie do okrągłego argumentu" z activesupport time_zone?

[email protected]:~/pin_board$ rake db:migrate 
/home/hugo/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.5/lib/active_support/values/time_zone.rb:283: warning: circular argument reference - now 

Co to powoduje?
Czy ktoś może mi pomóc?

+0

Trudno ci w ten sposób pomóc .. Potrzebujesz głębokiego debugowania. –

+0

Dołącz swoje migracje, proszę. – hedgesky

+0

otworzyć folder, migracji i znaleźć to: klasy AddUserIdToPins

Odpowiedz

17

Widzisz ten komunikat ostrzegawczy, ponieważ twoja wersja Railsów to 4.0.5. Problem został naprawiony w Railsach 4.0.6.

Zaktualizuj swój Gemfile i uruchom bundle update rails.

Jeśli chcesz poznać tło tego problemu, przeczytaj moją odpowiedź na inne pytanie https://stackoverflow.com/a/30733016/513554.

+0

Dziękuję, problem rozwiązany! –

+3

To samo dotyczy szyn Rails 3. Nie wiem, którą wersję naprawiono, ale po aktualizacji z "3.2.19" na "3.2.22" zostało to naprawione. –