← All posts tagged Rails

kaineer
Rails вопрос devise Есть приложение на рельсах.
Есть обычный кондовый логин из вебморды. С ним всё понятно, девайз и т.п.
Сессия хранится в кукисах.
А теперь внимание.
Есть необходимость логинить пользователей из внешних приложений, но не через обычный девайзовский sessions#create а ещё один сторонний контроллер.
И тут начинаются кровь, кишки и прочее, т.к. как только мы логинимся со стороны (но в том же броузере, где у нас уже открыто основное приложение), основное приложение разлогинивается, т.к. кука была модифицирована.

Дорогие знатоки: можно ли мне для разных скоупов использовать разные куки? Это бы оч. сильно помогло. Гуглить, видимо, умею плохо, т.к. не нашёл.
kaineer
Rails Jabber При попытке отослать сообщение через жаббер из потрохов мэйлера имею в логах матерные ругательства — ArgumentError и всякое такое. Видимо, придётся осваивать создание альтернативного delivery_method-а. Ай, нанэ..
kaineer
Rails Создателю механизма attr_accessible хочется вставить большую клизму и с силой нажать. Вот почему бы в девелопменте не сообщать мне, что часть полей, которые я хотел установить через #update_attributes молча просрались, ибо не accessible, ась? Итого — два часа тупого пяленья в код в поисках "чё я делаю не так".
kaineer
Rails CSRF Вот интересно, если я уже внедрил на страницу сайта свой javascript, кто мне мешает получить authenticity_token из заголовка и спокойно отослать со своим POST-ом?
kaineer
Rails sprockets Добавил в пайплайн "усы" — gist.github.com Кода, как обычно, код наплакал, но пока разберёшься, что откуда растёт, придётся раздербанить чужой гем и дойти до мысли, что после каждого исправления такого инициализатора необходимо чистить tmp/cache/assets. Самое время пойти и кого-нибудь застрелить %-(
kaineer
Rails облом Обнаружил в рассылке вакансию на рельсах в Екатеринбурге. "И какого же было моё.." буэээ, когда я понял, что там уже работаю :)
kaineer
Rails одними из наиболее злое@учих граблей я бы назвал привычку создавать метод field=( value ) в моделях в том случае, если такое поле уже есть. На такие грабли можно наступать долго и нудно :-/
kaineer
Rails crazy Что такое счастье. Забить на всё, в т.ч. на возможность хорошо заработать, свалить, пусть даже на какое-то время, от семьи от детей, забыть про то, что дома всем глубоко положить на то, чем я занимаюсь на работе, открыть для себя rails3+cells и грызть-грызть-грызть!
kaineer
Rails как-делать-две-работы-одновременно refactoring Ruby [ refactoringredmine.com ] — Работает себе человек, рефакторит код редмайна, потихоньку пописывает про это блог, а потом — бац! — и делает из этого книжку. Книжка — 39 зелёных, дороговато по местным меркам :( Будем ждать торрентов :-/
kaineer
Rails ужасное-зато-правда на проекте, который я веду почти с самого начала нет и, практически, никогда не было тестов. Он разбит на несколько объединённых между собой плагинов, работающих из под engines и в какой-то момент я просто не осилил прогон пустого набора тестов, чтобы потом из него выращивать полный набор, а теперь уже и не пытаюсь. И меня дико смешат крики "но оно же работало!", десять раз за месяц.