Capistrano recipes for Redmine deployment

Redmine is good project management software, but installation process is difficult, requires many manual steps and has many small details should be kept in mind. This is because Redmine still depends on Rails 2.3 and does not use all benefits and perks that we have today. I talk about bundler, rvm. Last time I decided [...]

Continue Reading

Chebit 11-02

Вчера в Чебоксарах состоялась вторая конференция Chebit. По общему впечатлению все прошло лучше, чем в первый раз, было больше организованности. Мне тоже довелось выступить, с докладом “Ajax и рельсы”. Выступал я последним, тема простенькая, так что я уложился в 15 минут. К сожалению, большинство докладов были на темы, не связанные непосредственно с разработкой, так что [...]

Continue Reading

Default Capistrano Task

Развертывание приложения не менее важная задача, чем собственно его создание. Для развертывания приложений, созданных при помощи Ruby on Rails, часто используется Capistrano. Capistrano – это утилита и фрейморк, которые позволяют выполнять команды паралелльно на удаленных машинах. Для описания этих команд используется собственный DSL язык, синтаксис которого очень напоминает синтаксис Rake. При использовании Capistrano вместе с [...]

Continue Reading

My ZSH theme

Тема, которую я использую в своем терминале, теперь находится в наборе тем, которые идут вместе с oh-my-zsh! Тема называется – kolo

Continue Reading

Unobtrusive Javascript in Rails 3 with jQuery

Работая над небольшим Rails-приложением, столкнулся со следующей задачей: необходимо построить дерево, первый уровень которого относительно постоянен и поэтому грузится сразу. Остальные же уровни грузятся по мере того, как пользователь раскрывает дерево. Собственно необходимо было сделать загрузку поддеревьев по ajax-запросу, а также сделать так, чтобы уже загруженные уровни не грузились еще раз. Как обстоит дело с [...]

Continue Reading