Как стать автором
Обновить
13
0
Михаил @UseRifle

Пользователь

Отправить сообщение
OldNewsDoc.each do |old|
  if old.image
    new = NewsDoc.find old.id
    new.image = open(old.image.path)
    new.save
  end
end


Ну и rescue воткнуть на всякий
Я знаю такие примерно такие сервисы :)

Мне приходилось специально ставить шестой ИЕ, чтобы интернет банкинг нормально работал.

И я наверное попадал в статистику, которую подавали айтишники на стол руководству при обосновании, что не нужно ничего делать, ведь смотрите сколько у нас пользователей ие6.

Это правда года три назад было, на позапрошлой работе. Тогда действительно пользователей шестерки было еще достаточно много.
Про Concern полезный раздел, я про него сам узнал только с месяц назад.

Но все же DRY заключается не в размазывании кода по модулям.

Если имеем два класса с одинаковым кодом, то да, можно и модули применить.

Хотя даже в этом случае вижу минимум два варианта отDRYить классы:
* унаследовать от одного класса, все общее перенести туда
* общее вынести в модуль и инклюдить его
В ссылке на гитхаб точка лишняя :)
На днях переделывал минисервис с api2 на api3 — все стало гораздо веселее и функциональнее.
Я считаю, что комментарии должны быть только к методам, классам, модулям и т.п., но никак не к строкам кода.

Если имеется метод, внутри которого без комментариев не разобраться — его нужно рефакторить.
Ну да, вы правы, но все равно логичнее сравнивать с ним, а не с SQLite :)
redis как раз и есть хранилище ключ-значение
Я тоже так считал, пока не стал им пользоваться.
Вот для таких штук и удобно использовать интерпретаторы типа haml…

Лично мой подход такой: если код должен вернуть больше одного тега в результате — нужен партиал.
Если сайт большой, то скорее всего, что перевод на rails 3 будет заключаться в переписывании (проект, над которым сейчас работаю, как раз пошел по этому пути)

Кстати, замеряли производительность до и после?

И как у вас обстоят дела с тестами?
В чешском читает вместо ž что-то похожее на «л»
Хм, сейчас у них написано «We recommend Ruby 1.8.7 or Ruby 1.9.2 for use with Rails». Когда rails 3 вышел, было написано, что поддерживаются обе версии, но предпочтение 1.8.7.

Видимо, когда вышел Ruby 1.9.2-p136, рекомендацию сменили.
А еще лучше (если, конечно, бюджет позволяет) взять и переписать на Rails 3.1 (который через месяц уже должен появиться в стабильном виде).
В Rails 3 есть встроенные расширения, добавляющие необходимую функциональность ruby 1.9 в 1.8.

Кроме того, для Rails 3.0 рекомендуется все же использовать 1.8.7.
А мне все понятно. Один из руководителей решил оторваться годик в Тайланде, заодно собрав компанию, вроде как и отдыхаешь, и работаешь, и команда под присмотром.
Мне тоже чем-то тот топик вспомнился ;)
у них и в адсенсе такой же маразм. Из-за одного сайта заблочили акк, и теперь я никогда в жизни (так написано в условиях) не имею право пользоваться адсенсом :)
Когда пишется админка, модели и тесты для них, как правило, уже имеются, скаффолдинг тут каким боком?

Кроме того, скаффолдинг плохо решает такие вещи, как вложенные ресурсы, неймспейсы, сингл ресурсы и тп.

Мне ближе подход, когда я генерирую минимальный функционал и дописываю его, чем допиливаю скаффолд.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность