Gần đây tôi đã tạo một ứng dụng cho Ruby (2.3.3) on Rails (5.0.0.1):Ý nghĩa của "giá trị chuỗi mặc định mong đợi cho ..." trên Ruby on Rails
$ rails _5.0.0.1_ new myapp --database=postgresql -T
Sau khi thiết lập lên Gemfile và kiểm tra các kết nối đến cơ sở dữ liệu của tôi:
$ rails db:migrate
tôi đã cố gắng để tạo ra mô hình nhưng tôi đã nhận thông điệp lạ:
$ 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
Ý nghĩa của những thông báo này về "Giá trị mặc định chuỗi dự kiến cho ..." là gì?
Xin cảm ơn trước.
CẬP NHẬT: 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
Tôi đang gặp hành vi tương tự với ruby 2.3.1 và đường ray 5.0.0.1 chạy đường ray tạo mô hình với mọi thứ được đặt làm mặc định: Chạy qua trình tải trước Spring trong quy trình 11594 Giá trị mặc định chuỗi mặc định cho '--jbuilder '; có đúng (boolean) –
Tôi nghĩ rằng các thư này có khả năng gây ra bởi Rails 5.0.0.1 –
Tôi đã thay đổi thành Ruby 2.2.5 và tôi không gặp phải các vấn đề đó nữa –