ruby-on-rails - index - rails migration command



Significato di "Valore predefinito della stringa prevista per..." su Ruby on Rails (1)

Questo mi è successo con Rails 5.0.0.1 e ruby ​​2.2.0 quando ho eseguito un bundle update . Non ha nulla a che fare con Rails o Ruby, ma è stato invece causato dall'aggiornamento del thor gem (che è una dipendenza di jquery-rails, tra gli altri) da 0.19.1 a 0.19.4.

Il downgrade a 0.19.3 non lo ha risolto. 0.19.2 ha gettato altri errori. Il downgrade a 0.19.1 lo ha risolto definitivamente.

Quindi aggiungendo questo al tuo Gemfile:

gem 'thor', '0.19.1'

ed eseguire l' bundle update thor dovrebbe sbarazzarsi di questo fino a che i manutentori di Thor non possano risolvere questo problema. (Aggiornamento: problema Github )

Recentemente ho creato un'applicazione per Ruby (2.3.3) su Rails (5.0.0.1):

$ rails _5.0.0.1_ new myapp --database=postgresql -T

Dopo aver configurato il Gemfile e verificato la connettività ai miei database:

$ rails db:migrate

Ho provato a generare modelli, ma ho ricevuto strani messaggi:

$ 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

Qual è il significato di questi messaggi riguardo "Valore predefinito della stringa prevista per ..." ?

Grazie in anticipo.

AGGIORNAMENTO : My 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




rails-migrations