← All posts tagged spree

в результате работы изначальный Spree (выбор его был ошибкой IMHO, но об этом отдельно) переколбашен в огромном количестве мест.
в некоторых местах я поражен количеством говнокода. логика во вьюхах, размазанные по огромному количеству мест обработки, адовый метод перевода имени продукта в permalink.
Spree использует для пермалинков to_url, который заменяет мягкий знак на апостроф. И естественно, не экранирует возвращаемый результат. В результате, невозможно добавить продукт, если в его имени присутствует мягкий знак.
Адочек же, ну.

иногда очень хочется, чтобы код Spree писали так, как будто его будет сопровождать склонный к насилию психопат, который знает, где живут разработчики.
потому что то, что там внутри сейчас — превращается в голоса в моей голове. и они призывают меня к убийству каждого, приложившего руку к этому коду.

жуйк, есть одна проблема, суть токова:
есть аппликуха. она использует гем spree. как описано в spree docs, логика расширяется посредством декоратора с class_eval.
а теперь, внимание, вопрос: есть ли какая-то методика проверки, что декоратор не поломал существующий функционал?