Rails 4. Желательно потом медленно слить с master с минимальными изменениями.
favicon.ico перемещен
Я буду использовать puma. Обновлен rspec до 2.12.x и capybara и
подключен shoulda
Директория test не нужна. Используется spec
Первый spec модели time_zone.
Убрал $.cookie.json = true; т.к. вероятнее всего необходимо будет использовать другие cookie (рельсовые), в частности auth_token. А он записывается в raw. Фактически эта опция всего лишь делает JSON.stringify and JSON.parse. Остальные части, где использовался функционал jquery.cookie не менялся, поэтому будет после этого коммита в нерабочем состоянии.
Подправил и переместил CurrentUserInModel в кошерный controllers/concerns
ConfigHelper так же перемещен в models/concerns
Изменения связанные с $.cookie.json = false, о котором писал пару
коммитов назад.
Добавил в грязном исполнении учет ширины полосы прокрутки (для точного выставления размера окна) и отправку auth_token в socket.io
README
Обновил контоллеры, в которых заметил, что не используется
strong_parameters, подправил с params[:...] на ..._params
Scope моделей переписаны как нужно в rails 4
Исправил имена javascript template, т.к. rails4 не разрешает содержать в имени вида дефис.
Сделал bundle update и git submodule foreach git pull
Мелочь. Route path
Добавил метод to_label в Brand -> Model -> Generation -> Modification
Убрал полностью PingCallback, сделал BelongsTo... User, Creator, Supplier. В очевидных местах все изменил. Коммит скорее всего будет не рабочий, см. следующие.
Делал JSON.parse... chat несуществующего cookies, переделал на вызов метода, пока в сыром варианте через window
Сильно проработал момент с Phone и EmailAddress. Уникальность, удаление не подтвержденных, сброс статуса подтвержденного и пр. Все покрыл тестами.