Bedeutung von "Erwarteten string Standardwert für ..." auf Ruby on Rails
Vor kurzem habe ich eine app geschaffen für Ruby (2.3.3) auf Schienen (5.0.0.1):
$ rails _5.0.0.1_ new myapp --database=postgresql -T
Nach dem einrichten der Gemfile und testen die Verbindung zu meinen Datenbanken:
$ rails db:migrate
Ich habe versucht, Modelle zu generieren, aber ich habe seltsame Nachrichten:
$ rails g model Competition title:string
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--jbuilder'; got true (boolean)
Expected string default value for '--test-framework'; got false (boolean)
invoke active_record
create db/migrate/20161206021603_create_competitions.rb
create app/models/competition.rb
Was ist der Sinn dieser Nachrichten über "Erwartete Zeichenfolge Standardwert für ..."?
Vielen Dank im Voraus.
UPDATE: Mein Gemfile
source 'https://rubygems.org'
ruby '2.3.3'
gem 'rails', '~> 5.0.0', '>= 5.0.0.1'
gem 'pg', '~> 0.18'
gem 'puma', '~> 3.0'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2'
gem 'jquery-rails'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
gem 'jquery-turbolinks'
gem 'groupdate'
gem 'hightop'
gem 'countries'
gem 'faker'
gem 'haml'
gem 'haml-rails'
group :development, :test do
gem 'byebug', platform: :mri
gem 'better_errors'
gem 'binding_of_caller'
gem 'pry-byebug'
gem 'awesome_print'
gem 'irbtools-more', require: 'irbtools/binding'
gem 'listen'
end
- Ich erlebe ähnliches Verhalten mit 2.3.1 ruby und rails 5.0.0.1 rails generate model mit allem, was als Standard: über das Frühjahr preloader im Prozess 11594 Erwartete Zeichenfolge default-Wert für "--jbuilder'; got true (boolean)
- Ich denke, diese Meldungen sind wahrscheinlich verursacht durch Schienen 5.0.0.1
- Ich wechselte zu Rubin 2.2.5 und ich bin nicht diese Probleme mehr
- changelog-Notizen auf der github für Thor könnten Sie nützlich sein, Njoy!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mir das passiert mit Schienen 5.0.0.1 und ruby 2.2.0, wenn ich trat ein
bundle update
. Es hat nichts zu tun mit entweder Rails oder Ruby, wurde aber stattdessen verursacht durch die Aktualisierung der thor gem (das ist eine Abhängigkeit von jquery-rails, unter anderem von 0.19.1 zu 0.19.4.Herabstufung auf 0.19.3 trifft nicht zu beheben. 0.19.2 warf andere Fehler. Downgrade auf 0.19.1 endlich behoben.
So das hinzufügen dieser auf Ihre Gemfile:
und läuft
bundle update thor
loswerden sollten, Sie dies, bis die thor-Betreuer können diese Adresse. (Update: Github issue)Gemfile.lock
, die Chancen sind Sie es verwenden implizit.rails g model
Befehl sind falsch überschrieben, die möglicherweise haben seltsame Folgen. Sie können sehen, was die ist default-Werte sollten durch die Ausführungrails g model --help
.