Cайт веб-разработчика, программиста Ruby on Rails ESV Corp. Екатеринбург, Москва, Санкт-Петербург, Первоуральск

Админка на Ruby on Rails

Проблема совместимости gem json в Ruby on Rails 3.2.xx, 4.2.xx в Ruby 2.4.0

При обновлении gem-ов после установки Ruby 2.4.0 с помощью bundle install и bundle update возникает ошибка несовместимости gem json. Решается с помощью добавления в файл Gemfile строки:

gem 'json', github: 'flori/json', branch: 'v1.8'

Разработчики Ruby on Rails заявили, что в версии 3.2.xx не будут введены какие-либо изменения, т.к. данная версия уже не поддерживается, насчет версии 4.2.xx пока ничего определенного.

У кого есть старые проекты на Ruby on Rails 3.2.xx рекомендую пользоваться для установки Ruby инструментом rbenv, т.к. в нем возможно установить нужную версию Ruby даже в отдельном каталоге. Для http-сервера рекомендую использовать PhusionPassenger, т.к. он так же позволяет для определенного сайта выбрать версию Ruby.