Ich habe versucht, diesen Fehler jetzt für eine Weile zu beheben, ohne irgendeine hilfreiche Hilfe zu finden.
Ich versuche, Migrationen auf meiner ROR-App mithilfe des Minis "devise" auszuführen. Aber ich bekomme einen Fehler von ActiveSupport 'Dauer kann nicht in Integer umgewandelt werden'. Dies geschah dann, ich versuche zu laufen:
%Vor%Ich bin mir nicht sicher, ob es etwas mit dem Code auf den Migrationen zu tun hat oder ob es sich um eine neue Version handelt. Dies ist die Fehlermeldung:
%Vor%Ich benutze:
%Vor%Bitte lassen Sie mich wissen, wie ich dies zu einer besseren Frage machen kann. Grüße.
Bearbeiten: Dies ist eine der Migrationsdateien:
%Vor%Auch beim Versuch Bündel Exec Rake db: migrieren Ich bekomme fast das gleiche:
%Vor%Ich war gestern damit konfrontiert, während ich die Schienen 3.2 und 2.4 zusammen arbeitete. Ich habe es behoben, indem ich die ActiveSupport-Bibliothek mit dem Affen gepatcht habe, wo das Problem liegt.
Lösung: wechseln Sie die Reihenfolge der Multiplikation, legen Sie die Dauer zuerst
Fügen Sie den folgenden Code in Ihre Rails-Initialisierer ein:
%Vor%Bei dem Versuch, alte App auf Rails 4 zu aktualisieren, ist das Problem heute aufgetreten.
Das Problem ist Ruby-Version (2.4.0) und nicht selbst entwickeln. Erwägen Sie, Ruby-2.3.3 oder niedriger zu verwenden, und es wird wie ein Charme funktionieren!
Versuchen Sie, bundle exec rake db:migrate
auszuführen und lassen Sie mich die Ausgabe wissen. Ohne bundle exec
wird es nicht wissen, welche Edelsteine & amp; verwendet native (System-) Edelsteine.
Versuchen Sie auch bundle update
auszuführen und dann die Migration erneut auszuführen.
Schalten Sie auf die Rails-Version mindestens 5.0.2, entfernen Sie Gemfile.lock und führen Sie bundle update
aus.
Heute hatte ich das gleiche Problem, aber verschiedene Versionen, meine Ruby Version 2.4.2 und Rails Version 4.0.13.
Ich habe den gleichen Fehler erhalten und jetzt behoben. Danke an @ thomas-dziedzic.
Die Lösung ist:
Beim Bearbeiten von active_support wurde das Problem behoben.
Tags und Links ruby ruby-on-rails devise activesupport