У меня новое приложение Rails 3 на ruby ​​1.8.7, каково влияние перехода на 1.9? - PullRequest
2 голосов
/ 20 апреля 2011

Я новичок в рельсах, и я начал с рельсов 3 и ruby ​​1.8.7

Я не совсем уверен, почему я пошел с 1.8.7, но я думаю, это потому, что многие драгоценные камнине поддерживается с 1.9.

Был ли мой анализ неверным, и я могу перейти на 1.9?Что стоит учесть при переходе на 1.9?Рельсы 3 готовы к этому?

Ответы [ 2 ]

5 голосов
/ 20 апреля 2011

Я перешел на 1.9.2 около двух месяцев назад, и пока все выглядит нормально. 1.9 в значительной степени обратно совместим, поэтому большинство вещей не является проблемой.

При этом существует два возможных источника значительного раздражения при переходе к 1.9:

  • Разбор CSV. Ruby переключился на FasterCSV, но выполнение require 'fastercsv' приведет к ошибке. Это потребует внесения изменений в ваш код, если вы выполняете какой-либо анализ CSV.
  • Изменения кодировки. Если ваш код (не данные) содержит символы, отличные от ascii, ваше приложение развалится. Исправить несложно, вы должны поместить волшебный комментарий # encoding: utf-8 поверх любых таких файлов, но опять же возможный источник боли.

Все драгоценные камни, которые я использовал, отлично работают (кроме тех, которые делают CSV).

0 голосов
/ 20 апреля 2011

Единственный реальный способ узнать ваше приложение - это использовать rvm и установить 1.9.2.Обновите все ваши драгоценные камни, используя Bundler, а затем запустите все ваши тесты.Ручное тестирование приложения выявит оставшиеся проблемы, которые не являются общими и характерны для вашего кода и данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...