2016-09-05 6 views
0

У меня возникла проблема с запуском этой команды на Windows 7 32bit, хотя она работала раньше - на практике назначения - что удивительно, это дает мне ошибку сейчас.не может запускать рельсы g mongoid: config command. >> undefined method error

я только создал новое приложение, добавил Mongoid в гем файл и побежал пакет, но он дал мне ошибку при запуске rails g mongoid:config

error log

А вот мой Gemfile

source 'https://rubygems.org' 


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.2.4' 
# Use sqlite3 as the database for Active Record 
gem 'sqlite3' 
# Use Puma as the app server 
gem 'puma', '~> 3.0' 
# Use SCSS for stylesheets 
gem 'sass-rails', '~> 5.0' 
# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 
# Use CoffeeScript for .coffee assets and views 
gem 'coffee-rails', '~> 4.2' 
# See https://github.com/rails/execjs#readme for more supported runtimes 
# gem 'therubyracer', platforms: :ruby 

# Use jquery as the JavaScript library 
gem 'jquery-rails' 
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks 
gem 'turbolinks', '~> 5' 
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
gem 'jbuilder', '~> 2.5' 
# Use Redis adapter to run Action Cable in production 
# gem 'redis', '~> 3.0' 
# Use ActiveModel has_secure_password 
# gem 'bcrypt', '~> 3.1.7' 

# Use Capistrano for deployment 
# gem 'capistrano-rails', group: :development 
gem 'mongoid', '~> 5.0.0' 
group :development, :test do 
    # Call 'byebug' anywhere in the code to stop execution and get a debugger console 
    gem 'byebug', platform: :mri 
end 

group :development do 
    # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. 
    gem 'web-console' 
end 

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem 
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

пожалуйста, если вам нужна дополнительная информация, оставьте комментарий. Я искал подобные проблемы, но решения не работало

ответ

0

На http://guides.rubyonrails.org/upgrading_ruby_on_rails.html (2.19.8) написано

При использовании Ruby, 2.4, вы можете сохранить часовой пояс приемника при вызове TO_TIME.

Но это функция Rails 5, но вы используете дожди 4.2.4. Как-то ActiveSupport.to_time_preserves_timezone установлен, то есть в инициализаторе. Попробуйте установить значение false. Попробуйте найти и удалить его.