2015-06-05 3 views
16

Ich bin neu in Ruby on Rails, und ich versuche ein Tutorial zu erstellen. Ich habe ein Problem, wenn ich rake db:migrate ausführen.Was ist eine "zirkuläre Argument Referenz" Fehler, mit 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 

Was verursacht das?
Kann mir jemand helfen?

+0

Es ist schwer, Ihnen auf diese Weise zu helfen .. Benötigen Sie tiefes Debugging .. –

+0

Fügen Sie bitte Ihre Migrationen hinzu. – hedgesky

+0

Ich öffne Migration Ordner und finden diese: Klasse AddUserIdToPins

Antwort

17

Sie erhalten diese Warnmeldung, weil Ihre Rails-Version 4.0.5 ist. Das Problem wurde in Rails 4.0.6 behoben.

Aktualisieren Sie Ihre Gemfile und führen Sie bundle update rails.

Wenn Sie den Hintergrund dieses Problems wissen möchten, lesen Sie meine Antwort auf eine andere Frage https://stackoverflow.com/a/30733016/513554.

+0

Danke, Problem gelöst! –

+3

Dasselbe gilt für Rails 3. Nicht sicher, in welcher Version es behoben wurde, aber nach dem Upgrade von '3.2.19' auf' 3.2.22' wurde es behoben. –

Verwandte Themen