metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-07-30 08:07 pm

Рельсы и констрейнты в БД

http://guides.rubyonrails.org/migrations.html#active-record-and-referential-integrity
"The Active Record way claims that intelligence belongs in your models, not in the database. As such, features such as triggers or foreign key constraints, which push some of that intelligence back into the database, are not heavily used."

В ActiveRecord червь не рекомендует делать констрейнты в БД. Это огорчение, т.к. например, я сломал к хуям (т.е. до невозможности вообще хоть что-либо сделать из UI) хипстерское веб-приложение одним SQL-запросом :)

[identity profile] permea-kra.livejournal.com 2013-07-31 04:22 pm (UTC)(link)
Не является ли это поводом для посыла рельсов вхуй?

[identity profile] metaclass.livejournal.com 2013-07-31 05:04 pm (UTC)(link)
Наверно, нет. Расширения, умеющие в FK у них есть, рельсам второй эшелон обороны от тупизма никак не помешает, поэтому при желании можно сделать нормально.

[identity profile] theiced.livejournal.com 2013-08-01 08:18 pm (UTC)(link)
но это лишнее время - нахуй надо как минимум на этапе разработки.

[identity profile] metaclass.livejournal.com 2013-08-01 08:33 pm (UTC)(link)
Хз. Надо глянуть, насколько родная поддержка рельсами FK. Если нормальная - то можно сунуть и забыть, минимизация разного тупого геморроя, если нет - нахер ее, пусть хипстеррекорд разбирается.