metaclass: (Default)
[personal profile] metaclass
В таблицах не рекомендуется иметь поля с именами 'type' и 'object_id'. Первое ActiveRecord принимает за дискриминатор типов и ругается. Лечится заменой имени колонки-дискриминатора self.inheritance_column = :_type_disabled_by_chervie.
Второе - стандартный атрибут существующий у всех руби-объектов. Переопределение вызывает сообщение о возможном визите эскадрона старообрядческих псоглавцев верхом на ездовых пауках.

Date: 2013-08-22 09:09 pm (UTC)
From: [identity profile] falcrum.livejournal.com
Так много где подобные заморочки есть... Нет?

Date: 2013-08-22 09:14 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да вроде не наблюдал.

Date: 2013-08-22 09:34 pm (UTC)
From: [identity profile] kkirsanov.livejournal.com
Должно быть в любом ORM, где данные отображаются прямо на язык.

Date: 2013-08-22 09:37 pm (UTC)
From: [identity profile] jakobz.livejournal.com
Оно когда мэппит голову совсем не включает чтоле?

Date: 2013-08-22 09:44 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Там не принято включать - оно большинство вещей делает "по-умолчанию".

Date: 2013-08-22 09:58 pm (UTC)
From: [identity profile] cottidianus.livejournal.com
_type и _object_id, хуле

Date: 2013-08-22 11:05 pm (UTC)
From: [identity profile] nicka-startcev.livejournal.com
сишные и паскалевые имена переменных и функций мапятся в ассемблер нормально, даже если совпадают с.

а здесь что, авторы совсем альтернативно-умные и забили на манглинг?

Date: 2013-08-23 12:54 am (UTC)
From: [identity profile] dizel-by.livejournal.com
Они хипстеры. Какие ещё пояснения нужны? :)

Date: 2013-08-23 02:00 am (UTC)
From: [identity profile] theiced.livejournal.com
ты просто тупой наверное и не понимаешь ;]

вот паскалевское `имя` bx отлично смапится на ассемблер, ага.

Date: 2013-08-23 02:06 am (UTC)
From: [identity profile] nicka-startcev.livejournal.com
опенваткомовское имя bx смапится в bx_, багландсишное bx - в _bx.

про багландпаскаль не знаю, смотреть лень.

bx, _bx, bx_ -- это три разных имени.

если не резать хипстеров бритвой Мёцгёла, то я не знаю, что они вытворили.

Date: 2013-08-23 08:23 am (UTC)
From: (Anonymous)
> опенваткомовское имя bx смапится в bx_

А во что мапится имя bx_? Ну чтобы потом не пересекаться со смапленным bx. В bx__? А bx__ во что?

Date: 2013-08-23 08:31 am (UTC)
From: [identity profile] metaclass.livejournal.com
да байт-стаффинг какой-нибудь, esc-последовательности, без разницы.

Date: 2013-08-23 01:19 pm (UTC)
From: [identity profile] theiced.livejournal.com
без потери читаемости, ага

Date: 2013-08-23 04:18 am (UTC)
From: [identity profile] bydl0coder.livejournal.com
gem 'safe_attributes' или ручками запретить, херня это, короче. Там веселей есть штуки.

Date: 2013-08-23 04:44 am (UTC)
From: [identity profile] lord-baskervil.livejournal.com
прочитал как "принимает за дискриминацию типов и ругается". Тупо улыбался глядя в монитор, пока не понял ошибку...

Date: 2013-08-23 06:08 am (UTC)
From: [identity profile] vinslivins.livejournal.com
ну вот и не надо называть колонки в своей базе 'type' и что там второе.

база данных это не та база данных, которая где-то есть и туда подключаются рельсы.

Date: 2013-08-23 08:53 am (UTC)
From: [identity profile] afa-at-work.livejournal.com
(уныло)
convention over configuration
хошь не соблюдать соглашения - пиши конфигурацию. настраивай орм. знать за тебя язык активрекорд не должна.

Date: 2013-08-23 09:40 am (UTC)
From: [identity profile] plumqqz.livejournal.com
Скажите, зачем вы этим занимаетесь?

Date: 2013-08-23 09:54 am (UTC)
From: [identity profile] metaclass.livejournal.com
За деньги.
За умение делать то же самое на уровне БД и правильно - деньги разве что доплачивать не приходится. А за уродскую рубе-хипстерятину платят из тумбочки инвесторы, не считая бабло вообще.

Date: 2013-08-23 10:00 am (UTC)
From: [identity profile] plumqqz.livejournal.com
За деньги.
А, проституируете мозгом. Да, ничего не поделаешь - таковы суровые законы жизни.
Вы бы удочку закинули на предмет того, что, дескать, когда переделывать придется - то вполне сможете помочь. Многие живут с подобных переписываний. Хотя что я говорю, вы и сами все знаете.

Date: 2013-08-23 11:23 am (UTC)
From: [identity profile] berezovsky.livejournal.com
"Я хоть с жидом пойду, да хоть с татарином, да хоть с извозчиком за три рубля".

Date: 2013-08-23 11:25 am (UTC)
From: [identity profile] plumqqz.livejournal.com
Так я что, осуждаю, можно подумать...

Date: 2013-08-23 08:42 pm (UTC)
From: (Anonymous)
> сообщение о возможном визите эскадрона старообрядческих псоглавцев верхом на ездовых пауках.
Ребе, читать вас - одно удовольствие :)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 25th, 2025 08:01 am
Powered by Dreamwidth Studios