Публикации по теме '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..