Ruby on Rails

Что можно делать с миграциями в Rails 7 августа 09

Миграции призваны заменить всякие графические SQL-менеджеры. Нет, серьезно: при работе с Ruby on Rails не нужны SQL-менеджеры, я гарантирую это. Зато нужно освоиться с механизмом миграций. И еще со script/console.

Как всегда, я не собираюсь писать еще одно руководство по использованию миграций, а намечу основные преимущества и фишки оных. читать дальше →

Конспект интервью twit.tv с DHH 28 июля 09

25 июля twit.tv провели интервью с DHH.

Я вообще решил не ретранслировать в блог всяких новостей и интервью, но это все-таки David Heinemeier Hansson, вряд ли кто-то переведет его на русский, а интервью довольно интересное.

Советую его послушать самому, если с английским нет проблем, а я законспектировал на русском основные мысли про Ruby и Ruby on Rails. читать дальше →

Использование after_filter в Ruby on Rails 27 июля 09

Есть такая штука в ActionController – after_filter. Судя по гуглу, его используют раз в пять реже, чем before_filter. Тем не менее, с after_filter тоже можно делать всякие интересные штуки – над результатом работы приложения. Например: читать дальше →

Оглавления папок из-под Rails 23 июля 09

Passenger почему-то не хочет отдавать оглавления папок (результат работы mod_autoindex) из папки public, если на конце URL нет слеша (http://myapp.com/dir) – такие URL попадают прямо в роутинг рельсов. Этого довольно просто избежать соответствующим .htaccess, который надо положить в public.

Options +Indexes
 
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*[^\/])$ /$1/ [R=301]

Не забываем про состояние AllowOverride для папки public.

Почему я перешел с PHP на Ruby on Rails? 17 июля 09

Короткий ответ такой: я перешел с PHP на Ruby on Rails, потому что Rails позволяет мне делать все, что я делал на PHP, и получать от этого больше удовольствия. А я не представляю себе программирования без удовольствия. читать дальше →

Ruby in Steel – Ruby-разработка в Visual Studio 18 октября 08

…Перепробовал NetBeans и Aptana+RadRails, в итоге остановился на Ruby in Steel – плагине для рельсоукладки прямо в MS Visual Studio 2005/2008. Люблю я её и все. Хотя VS.Php так и не прижился в свое время.

Ruby in Steel, слава богу, умеет подсвечивать Haml, хотя не умеет из хамла делать code completion – очень жаль. Хелперы придется учить наизусть. :) Зато есть полноценный Ruby Explorer с обзором всех классов. И RDoc-и он понимает. И folding есть. И рейкер, как в RadRails. И консолька встроенная. И irb.

Из пока не проверенных фич: «сверхбыстрый отладчик Cylon» и визуальный редактор шаблонов a-la ASP.NET (кому он нужен?)

UPDATE: с апреля 2009 я работаю с vim и rails.vim, хотя Ruby in Steel тоже замечательная IDE.

Рельсоукладка №1 13 октября 08

Со вчерашнего дня я перестал смотреть – иногда c завистью, иногда с недоумением – на RoRистов и сел писать свой первый проект на рельсах.

Вокруг Ruby on Rails присутствует какая-то фанатичная религиозная атмосфера, которую со стороны не понять. Ну, подумаешь, язык, ну, фреймворк, на PHP таких с десяток наберется. Что в нем нашли все эти люди?
читать дальше →

Rails. Первые впечатления. 12 октября 08

Перейти c PHP+MySQL+jQuery+XHTML+CSS на RoR+Rjs+Haml+Sass – это как с гекзаметра на хайку.