Установленный гем Carrier Wave успешно; добавил загрузчик изображений, который также работает. Однако когда я перешел на rails db: migrate после изменения таблицы, всплыла ошибка имени:
NameError: неинициализированная константа Rails :: Railtie. Ты имел ввиду? Rails.
Большинство других вопросов, которые я нашел в Интернете, связано с другими неинициализированными константами - не с Rails!
Вот ошибка, вызываемая с помощью --trace:
rails aborted!
NameError: uninitialized constant Rails::Railtie
Did you mean? Rails
/Users/graceyang/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/carrierwave-1.3.1/lib/carrierwave.rb:60:in `<module:CarrierWave>'
/Users/graceyang/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/carrierwave-1.3.1/lib/carrierwave.rb:59:in `<top (required)>'
/Users/graceyang/Documents/Projects/JS Power/website/jspower/config/application.rb:2:in `require'
/Users/graceyang/Documents/Projects/JS Power/website/jspower/config/application.rb:2:in `<top (required)>'
/Users/graceyang/Documents/Projects/JS Power/website/jspower/Rakefile:4:in `require_relative'
/Users/graceyang/Documents/Projects/JS Power/website/jspower/Rakefile:4:in `<top (required)>'
Ни одна из моих команд рельсов больше не работает! Я только что завершил успешный вызов rails g миграции AddFieldNameToTable, прежде чем я вызвал rails db: migrate и началась ошибка.
* РЕДАКТИРОВАТЬ / ОБНОВИТЬ *
Теперь он работает с граблями вместо rails db:
но если кто-нибудь может ответить почему, это было бы здорово!
* РЕДАКТИРОВАТЬ / ОБНОВИТЬ *
На самом деле, все еще проблема ... не могу установить вещи, для которых нужна команда rails .... Я обнаружил, что проект по какой-то причине работал под Ruby 2, хотя мой gemfile сообщает о gem 'rails', '~> 5.0. 6'