Я продолжаю получать следующую ошибку, когда запускаю любую команду rake, и в частности rake db:seed, которая прервется без завершения:
$ rake db:seed
/Users/rachel/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/values/time_zone.rb:285: warning: circular argument reference - now
rake aborted!
ActiveRecord::UnknownAttributeError: unknown attribute: description
Я провел некоторое исследование и обнаружил, что это ошибка (я так думаю?), вызванная несовместимым драгоценным камнем в Rails 4.1.9, поэтому я надеялся создать новый rvm для обновления Rails до 4.2.0, чтобы я мог продолжить свои проекты. Однако каждый раз, когда я пытаюсь обновить Rails, он говорит «установлен», но не может установить его в созданную мной рубиновую версию. Вот типичный шаблон командной строки, когда я пытаюсь обновить Rails:
$ rvm gemset create rails420
ruby-2.2.0 - #gemset created /Users/rachel/.rvm/gems/ruby-2.2.0@rails420
ruby-2.2.0 - #generating rails420 wrappers........
$ rvm 2.2.0@rails420
$ gem install rails -v 4.2.0
Fetching: rails-4.2.0.gem (100%)
Successfully installed rails-4.2.0
Parsing documentation for rails-4.2.0
Installing ri documentation for rails-4.2.0
Done installing documentation for rails after 339 seconds
1 gem installed
$ rvm 2.2.0@rails420
$ rails --version
Rails 4.1.1
По сути, он устанавливает Rails 4.2.0, но затем говорит, что он не установлен, когда я проверяю версию сразу после установки. Любые идеи о том, как я могу решить ошибку или заставить драгоценный камень Rails правильно обновляться в моем rvm?