Próbowałem znaleźć rozwiązanie tego problemu, ale naprawdę nie mogłem znaleźć niczego związanego z błędami, które pojawiają się po uruchomieniu polecenia rails:
railsy generują model Tytuł książki: podsumowanie napisów: tekst isbn: string
/home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated
/home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is deprecated
/home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/core_ext/numeric/conversions.rb:138: warning: constant ::Fixnum is deprecated
Running via Spring preloader in process 3579
Expected string default value for '--jbuilder'; got true (boolean)
invoke active_record
identical db/migrate/20170104114702_create_books.rb
identical app/models/book.rb
invoke test_unit
identical test/models/book_test.rb
identical test/fixtures/books.yml
Czy ktoś wie, co może być przyczyną tych błędów?
ruby-on-rails
ruby
ruby-on-rails-5
user7374147
źródło
źródło
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]
ale też mam ten problem.Naprawiłem moje, aktualizując szyny
źródło
bundle update geocoder
Ponownie otrzymuję następujący błąd, tuż przed uruchomieniem konsoli railsów:/home/moi/.rvm/gems/ruby-2.4.0/gems/geo-distance-0.2.2/lib/geo-distance/core_ext.rb:13: warning: constant ::Fixnum is deprecated
Zakładam, że używasz Rails 5? Sprawdź ten link (na dole). Wygląda na to, że te ostrzeżenia znikną wraz z wydaniem nr 27458.
źródło
Jeśli te przestarzałe ostrzeżenia w aktywnym wsparciu są jedynymi ostrzeżeniami, które widzisz, możesz je wyłączyć, przekazując zmienną bash RUBYOPT z opcją -W0, która spowoduje wyciszenie.
więc zamiast
rails server
spróbować:RUBYOPT="-W0" rails server
lubRUBYOPT="-W0" bin/rails server
W railsach 5.0 możesz przyzwyczaić się do używania bin / rails nie tylko rails, ponieważ jest to wersja global rails, która może, ale nie musi, być taka sama, jak twoja lokalna wersja rails.
źródło
Naprawiłem ten
therubyracer
klejnot aktualizacji z wersji „0.12.2” do „0.12.3”źródło