2
一旦i型耙分貝:遷移我收到此消息rake db之後出現錯誤:migrate command:rake aborted! NoMethodError:未定義的方法`接受」的零:NilClass
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-4.0.0/lib/active_support/values/time_zone.rb:282: warning: circular argument reference - now
rake aborted!
NoMethodError: undefined method `accept' for nil:NilClass
C:3:in `rescue in map'
C:-1:in `map'
NoMethodError: undefined method `accept' for nil:NilClass
C:-1:in `map'
Tasks: TOP => db:migrate
以下是我的Gemfile
source 'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'
# Use mysql as the database for Active Record
gem 'mysql2'
gem 'activerecord-mysql2-adapter'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.2'
group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end
和下面是我的數據庫。陽明海運
development:
adapter: mysql2
encoding: utf8
database: test_app_development
pool: 5
username: root
password: password
host: localhost
之前加入的ActiveRecord-mysql2適配器到我的寶石的文件,我得到這個錯誤:活動記錄:: conecction不能建立ed webbrick 但我添加後,寶石很好(這是在創建數據庫之前完成的)。在線很多論壇表明,這個寶石是我的問題的起源,現在當我創建數據庫後刪除它,我得到以下錯誤:爲數據庫適配器指定'mysql2',但沒有加載寶石。將gem 'mysql2'
添加到您的Gemfile中。
我的紅寶石2.3.0在Windows上運行的軌道4.0.0 非常感謝您的幫助
刪除寶石後,我得到以下錯誤:耙子中止! LoadError:無法加載這樣的文件 - mysql2/2.3/mysql2 C:/Users/samue_000/Documents/Sites/test_app/config/application.rb:7:in <' C:/ Users/samue_000/Documents/Sites/test_app/Rakefile:4:in'' –
SamB