Freeze is cool, или как не всё пошло гладко с версией 1.1

Статейка о Ruby on Rails “Freeze is cool, so freeze for goodness sake” и обновлении провайдеров хостинга до версии 1.1 оказались не столь весёлыми и лёгкими, как ожидалось (обещалось). А вся проблема была в том, что на хостинге используется одна, общая версия Ruby on Rails для всех (если вы не “заморозились”), и если вы не сделали хотябы “rake freeze_gems” для своего проекта, кой-чего могло сломаться. Говорят у многих отказал “Typo”. Да, не все Gem совместимы с версией 1.1 (об этом предупреждали), поэтому, после обновления до версии 1.1 у многих что-то перестало работать из того, что работало с версией 1.0. Об этом и том, как разрабатывать проекты для разделённого хостинга (shared hosting) предупреждали ещё, оказывается, 22 декабря 2005 года: Freezing your Rails when you deploy shared. Так что, перед загрузкой своего проекта на рабочий сервер, сделайте “заморозку” версии Ruby on Rails для этого проекта, в противном случае, вас могут ждать не приятные сюрпризы. Вывод: С Ruby on Rails “отморозком” быть приятно и полезно.

Вот что от себя добавлю: я, как начинающий рельсоукладчик, до данного момента не знал, как с новым проектом, на хостинг перенести gem acts_as_taggable, и меня уже мучали смутные сомнения, о том смогу ли я и всё ли будет хорошо. Но ответ на эти вопросы я пока не искал. Нет проблемы перед лицом – я её не решаю. А зачем её решать сейчас, если она неизбежно возникнет в будущем? Вот тогда я её и буду решать. Проблема пока ещё не возникла, а решение уже нашлось. Вот уже в который раз, моя лень решает проблему быстро и безболезненно, даже с огромными плюсами. Но не все потенциальные проблемы можно так решать…

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.