Публикации по теме 'activerecord'


Тихая магия Active Record
Каждый язык имеет свою специализацию. С++? Системы с высокой производительностью. Джава? Простая кроссплатформенная разработка. С#? Нативная разработка для Windows. Рубин? Базы данных . Ванильный Рубин Даже в ванильном Ruby есть множество функций, которые упрощают работу с базами данных, особенно по сравнению с другими языками. Как правило, при работе с базами данных вам потребуется как минимум один отдельный класс для каждой таблицы, содержащейся в базе данных. Поскольку..

Подсчитайте свою ассоциацию MACROS… не тот тип Macros.
Когда мы думаем о макросах, мы обычно думаем об идее диеты и подсчета калорий для собственного благополучия, верно?! Не в этом посте, потому что в индустрии программирования мы часто думаем, что это ассоциация, которая относится к другому классу из Ruby, и добавляем его в наш экземпляр метода. Обычно ассоциации возникают из-за объединения таблиц «один ко многим» или «многие ко многим». Размещение ваших ассоциаций в правильном порядке и месте также очень важно в вашем методе класса...

Что такое объектно-ориентированное программирование (ООП)
Первоначально опубликовано 16 сентября 2019 г. В ООП мы идентифицируем объекты для использования нашими программами. Люди думают об объектах как о вещах с атрибутами и поведением и используют эти объекты на основе этих атрибутов и поведения. В Ruby эти объекты становятся классами, чертежами и фабриками для объектов. Каждый экземпляр объекта содержит переменные экземпляра, которые являются атрибутами объекта, а поведение описывается с помощью методов. Берите пример с собаки. Собаку..

Как использовать методы внутреннего экземпляра в качестве атрибутов внешнего интерфейса
Введение: Моя эволюция в понимании «разделения интересов» Будучи зачисленным на программу разработки программного обеспечения Flatiron School в течение 7 месяцев, я наконец начал осознавать важность «разделения задач» в учебной программе. Будучи студенткой Фазы 1, которая только отточила свои навыки в ванильном JS, интерпретировала это как попытку иметь код, который не повторяется. Каждая функция имеет свою работу, и каждая переменная имеет свое место. На этапе 2 я познакомился с React..

Advanced ActiveRecord: доступ к дополнительным атрибутам с помощью Select
Примечание. Этот пост будет наиболее доступен для разработчиков, имеющих некоторый опыт работы с реляционными базами данных, а также некоторый опыт работы с SQL и ActiveRecord. Распространенная головоломка с базой данных Допустим, у меня есть сайт электронной коммерции, и в моей базе данных есть таблица товаров и таблица заказов. Заказы и товары имеют отношения «многие ко многим» через таблицу соединения order_items. То есть в заказе может быть много позиций, и одна позиция может быть..

Отношения модели с Active Record
имеет_много, принадлежит_кому, u_wot_m8? За последние несколько недель я много узнал о Ruby, Active Record и ООП, и было несколько концепций, которые мой часто уставший мозг изо всех сил пытался понять. Одним из них было то, когда рассматривать модельные отношения «имеет много», «имеет много, через» и когда связывать их с «принадлежит». Недавно перейдя от ничего не знающего об объектно-ориентированном программировании к построению нескольких связанных моделей с Active Record и без..

Как мы сделали наши карты в 10 раз быстрее
Использование Datadog для оптимизации производительности ActiveRecord TL/DR Наши карты были очень медленными. Мы сделали их довольно быстро: Определение и измерение технических показателей, отражающих боль пользователя Профилирование перед оптимизацией ( Datadog - круто) Установка предупреждений для защиты от регрессов (Datadog - это круто) Контекст В 2006 году Redfin была первой компанией, которая нанесла дома на карту⁰. Это было еще до того, как Google Maps..