Уважаемые клиенты. 25 марта 2012 года в 2:00 по московскому времени на сервере lithium будут проводится регламентные работы по обновлению программного обеспечения. Во время проведения работ возможны перебои с доступом к проектам, размещенным на этом сервере.
Благодарим за понимание.
В связи с участившимися случаями массовой рассылки нежелательных писем, или, попросту, спама, с наших серверов, с 7 марта мы вводим ограничения на отправку писем как при помощи почтовых служб серверов, так и по протоколу SMTP.
- запрещена отпрака почты и создание почтовых аккаунтов на тестовом периоде;
- введено ограничение на 25 получателей одного письма в поле «To»;
- установлено ограничение на скорость отпраки писем — пять в минуту.
Мы надеемся на понимание, и что эти ограничения никак не затронут вас.
Если вашим проектам необходимо отправлять большее количество писем, оставьте заявку в службе технической поддержки и мы, как всегда, пойдем вам навстречу.
Пожалуйста, помните, что мы оставляем за собой право блокировать аккаунты и VDS, с которых рассылается спам, а также предпринимать другие меры для предотвращения его рассылки.

Что случилось?
Мы долго шли к этому, и все-таки это состоялось. Теперь по умолчанию используется rvm и bundler на всех новых проектах. Старые проекты не будут затронуты до тех пор, пока вы сами не начнете переключать версию ruby в настройках. Подумайте — стоит ли делать это, если все работает.
Продолжить чтение →
Использование системы контроля версий для управления кодом собственного проекта — прекрасное и рациональное решение, успешно применяемое тысячами команд разработчиков по всему миру.
Главный вопрос, возникающий после выбора системы контроля версий: где же хранить репозиторий, в котором будет лежать полная история развития вашего проекта?
В случае использования распределённой системы контроля версий Git и виртуального хостинга Locum, этот вопрос можно решить буквально одним движением руки, не прибегая к использованию дорогостоящих тарифных планов GitHub или Assembla. Продолжить чтение →

Странные сообщения об ошибках
Если вы читаете эту статью, то вполне вероятно вы видели такую ошибку, несмотря на то, что gem с нужной версией ruby on rails у вас установлен.
Missing the Rails 2.3.8 gem. Please `gem install -v=2.3.8 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
Или может быть такую?
You have already activated ** rack** 1.1.0, but your Gemfile requires rack 1.0.1. Consider using bundle exec. (Gem::LoadError)
Версии, указанные в примерах могут, конечно, отличаться, но сути это не меняет. В этой статье я объясню от чего такое возникает и как этого избежать.
Продолжить чтение →
Дорогие друзья! Последнее время мы усердно работали над новой системой биллинга и тарификации, сегодня мы готовы к ее внедрению. Продолжить чтение →

В этой статье я расскажу как проще и удобнее всего разворачивать приложения на ruby on rails на нашем хостинге. Используя эту инструкцию вы сэкономите время и легко обнаружите ошибки, которые могут возникать при развертывании Rails-приложений. Так же будет информация о самых частых проблемах и о том, как их избежать. Описанный метод так же подходит и для Rack-приложений, с некоторыми оговорками и незначительными изменениями в конфигурационных файлах. Продолжить чтение →
Долгое время наши специалисты изучали пути повышения производительности Rails-проектов и в результате мы решили изменить способ запуска Rails на наших серверах. Начиная с 11 ноября 2010 года абсолютно все новые проекты Rails создаются и запускаются при помощи сервера Rack/Rails приложений Unicorn.
Уже созданные проекты, тем не менее, продолжают работать под управлением Phusion Passenger, и, если вас не устраивает производительность, то из этой статьи вы узнаете, как правильно и с минимальными усилиями изменить способ запуска вашего проекта.
Продолжить чтение →

Все говорят о Rails 3, некоторые его уже пробуют, а некоторые даже используют в production. Некоторые наши клиенты интересуются, работает ли бета этого фреймворка у нас. Не смотря на то, что нужный gem не установлен в системе, его можно поставить локально для пользователя. Зависимости также ставятся без каких-либо нареканий.
Весь процесс занял всего несколько минут ( большую часть времени ждал пока gem подумает
). Дабы не быть голословным, опишу весь процесс по шагам:
Продолжить чтение

У веб-разработчиков часто возникает вопрос: какой же метод запуска rails приложений выбрать? Попробуем рассмотреть плюсы и минусы каждого из них. Сразу оговоримся, что вариант jruby (запуск ruby кода в jvm) оставим без внимания, как специфический и для нашего проекта не очень интересный.
Продолжить чтение →