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


ActiveRecord: нетерпеливая загрузка
Мы узнали, что запрос к нашей базе данных — одно из самых трудоемких действий, которые мы можем предпринять. Чрезмерные запросы к базе данных могут легко привести к неэффективности нашего приложения. Особенно, когда мы можем комбинировать несколько методов ActiveRecord вместе, мы можем запускать гораздо больше операторов SQL, чем на самом деле необходимо для данной задачи. Один из методов предотвращения такой неэффективности с помощью процесса, известного как «жадная загрузка»...

ActiveRecord: сеанс модели базы данных
TL; DR : при работе с бэкэнд-моделью - ActiveRecord имеет множество встроенных функций, но вам нужно следовать формальному соглашению, чтобы раскрыть его возможности. Я хотел бы поделиться историей, когда я недавно взял ActiveRecord, чтобы попытаться смоделировать базу данных. Цель состояла в том, чтобы создать несколько таблиц, смоделированных на основе определенных концепций (в этом примере я буду использовать «Доктор», «Пациент» и «Назначения»). На первый взгляд ActiveRecord..

Узкие уроки от октября 2022 г.
Узкие уроки от октября 2022 г. Мы любим читать, смотреть и слушать, чтобы наши навыки оставались острыми, а взгляды свежими. Вот некоторые ресурсы, которые мы узнали за этот месяц. Практическое влияние GVL на масштабирование в Ruby В «Практическом влиянии GVL на масштабирование в Ruby» Нейт Беркопек дает отличный практический обзор параллелизма и параллелизма, а также проблемы, которые они создают для интерпретаторов на основе C. Этому посту несколько лет — «Ракторы» теперь..

5 шагов, которые устанавливают отношения «многие ко многим» в Ruby
Понимание основ, чтобы вы были готовы к фреймворку Самый краткий из обзоров Для этого поста воспользуемся классами StandUp, Show и Club. Классы StandUp и Club сделают наши объекты имеет много , а наш класс Show сделает наши объекты принадлежащими ( здесь напоминание об отношениях« многие ко многим »). 5 основных шагов Класс «принадлежит» инициализируется объектом из каждого из классов «имеет много». Класс «принадлежит» добавляет каждый свой экземпляр в массив уровня класса...

Вы хотели много, или только один?
Я вернулся… еще раз, чтобы обсудить мои постоянно развивающиеся сложные отношения с массивами. Однако на этот раз проблема не обязательно связана с методом массива, а скорее с методом, возвращающим массив. Недавно я начал работать с Ruby, красивым и довольно простым языком, особенно если у вас уже есть один или два языка за поясом. Распространенной жемчужиной, используемой с Ruby, является ActiveRecord, который использует синтаксис, подобный SQL, для облегчения работы с таблицами, которые..

Дело о гибкости
В прошлую пятницу мы (я и моя группа) завершили первый модуль в школе Флэтайрон. Flatiron School — это учебный лагерь, который я посещаю для разработки программного обеспечения. Программа разбита на 5–3-недельные сессии, на каждой из которых есть «вызов кода» и проект. Для первого модуля — проект должен был создать CLI (некоторые говорят «глупый» 🤷🏻‍♀️) на Ruby с партнером. Мы с моим партнером Мартином создали приложение под названием «Спасательный плот», призванное помочь пользователю..

Вопросы по теме 'activerecord'

Имея массив объектов ActiveRecord, могу ли я легко собрать их взаимосвязи с помощью вызова метода?
Допустим, у меня есть следующий код: @sites = Site.find(session[:sites]) # will be an array of Site ids @languages = Language.for_sites(@sites) for_sites — это named_scope в языковой модели, которая возвращает языки, связанные с этими...
2366 просмотров
schedule 20.11.2023

Как лучше всего поддерживать историю редактирования записи с помощью Rails и ActiveRecord
Каков наилучший / самый чистый / самый простой способ сохранить историю редактирования записей в Rails? Я ищу логирование - кто и когда вносил правки, а также возможность отката к более ранним версиям записей. Я предполагаю, что вы будете...
3099 просмотров

Супертип слоя в ActiveRecord (Rails)
Я разрабатываю приложение ruby ​​on rails и хочу иметь возможность выполнять метод для каждого объекта AR перед каждым сохранением. Я думал, что создам супертип слоя следующим образом: MyObject << DomainObject << ActiveRecord::Base...
1545 просмотров
schedule 02.08.2022

ActiveRecord - запрос полиморфных ассоциаций
Я использую полиморфные ассоциации для отслеживания комментариев в моем проекте. Все очень простые вещи. Проблема, с которой я сталкиваюсь, заключается в запросах на основе полиморфной ассоциации и присоединении из модели комментариев к ее...
52673 просмотров

my_object.save(false) ДЕЙСТВИТЕЛЬНО не пропускает мои проверки Active Record
Итак, я рвал на себе волосы, устраняя эту ошибку, которая у меня была, и наконец обнаружил, что ее вызывает. У меня всегда было такое впечатление, что когда я звонил @my_model.save(false) Что я буду пропускать проверки ActiveRecord....
1245 просмотров
schedule 25.02.2024

Как создать/поддерживать действительную ссылку на конкретный объект в ассоциации ActiveRecord?
Используя ActiveRecord, у меня есть объект Client, который содержит ноль или более пользователей (т. е. через ассоциацию has_many). Клиент также имеет атрибут «primary_contact», который можно установить вручную, но он всегда должен указывать на...
224 просмотров

Как использовать ActiveRecord для поиска несвязанных записей?
У меня есть отношения «многие ко многим», настроенные с помощью модели соединения. По сути, я позволяю людям выражать свои интересы в деятельности. class Activity < ActiveRecord::Base has_many :personal_interests has_many :people, :through...
342 просмотров
schedule 03.10.2023

Первичный ключ ActiveRecord — это varchar, ошибка при сохранении
У меня есть активный класс записи class Service_Catalogue < ActiveRecord::Base set_table_name "service_catalogue" set_primary_key "myKey" end myKey — это nvarchar (сервер sql). Когда я пытаюсь сохранить его...
1044 просмотров
schedule 24.03.2024

Rails Migrations: загрузить данные по умолчанию
Лучший способ загрузить исходные данные? У меня есть таблица авторов, тесно связанная с таблицей пользователей. У меня также есть миграции для изменения обеих этих таблиц. Я хочу добавить пользователя-администратора по умолчанию, но я хочу...
5602 просмотров
schedule 06.01.2024

порядок по внешнему ключу в activerecord
У меня есть таблицы Foo и Bar . Foo есть один Bar . Когда я запрашиваю Foo , как я могу упорядочить его по столбцу даты в таблице Bar ? Спасибо
2630 просмотров
schedule 08.11.2023

Несколько внешних ключей/ассоциаций столбцов в ActiveRecord/Rails
У меня есть значки (вроде StackOverflow). Некоторые из них могут быть прикреплены к значкам (например, значок для > X комментариев к сообщению прикрепляется к сообщению). Почти все они имеют несколько уровней (например, >20, >100, >200), и у вас...
4906 просмотров

Получить все атрибуты ассоциации модели AR?
Как вы думаете, какой самый оптимальный способ получить все атрибуты для всех ассоциаций, которые есть у модели AR? то есть: допустим, у нас есть модель Target . class Target < ActiveRecord::Base has_many :countries has_many :cities...
3650 просмотров
schedule 18.01.2024

Могу ли я :выбрать несколько полей (*, foo) без добавления дополнительных к моим экземплярам (Instance.foo=›bar)
Я пытаюсь написать именованную область, которая будет упорядочивать мой класс «Продукты» на основе среднего значения «Обзор». Базовая модель выглядит так Product < ActiveRecord::Base has_many :reviews Review < ActiveRecord::Base...
200 просмотров
schedule 25.03.2024

Сохранение нескольких объектов за один вызов в rails
У меня есть метод в рельсах, который делает что-то вроде этого: a = Foo.new("bar") a.save b = Foo.new("baz") b.save ... x = Foo.new("123", :parent_id => a.id) x.save ... z = Foo.new("zxy", :parent_id => b.id) z.save Проблема в том,...
104625 просмотров
schedule 16.12.2023

nhibernate activerecord linq содержит проблему
У меня возникли проблемы со следующим запросом в Castle ActiveRecord 2.12: var q = from o in SodisceFMClientVAR.Queryable where taxnos2.Contains(o.TaxFileNo) select o; taxNos2 — это массив строк. При запуске я получаю...
733 просмотров
schedule 20.09.2022

Как агрегировать данные модели ActiveRecord за определенный период времени?
Я собираю данные из системы каждые ~ 10 с (эта разница во времени зависит от времени связи с сетевыми устройствами). Я хотел бы ежедневно рассчитывать средние значения и суммы сохраненных значений для этой модели ActiveRecord. Все записи хранятся в...
601 просмотров
schedule 10.09.2022

Проверка, возвращает ли ActiveRecord find результат
Я пытаюсь проверить, возвращает ли метод find результат. Мой метод поиска следующий: post = Post.find(:all, :conditions => { :url => params['url'] }, :limit => 1) Что было бы хорошим способом проверить, что post содержит результат?
32289 просмотров
schedule 13.11.2022

mysql codeigniter активная запись m: m удаление
У меня есть таблицы 2, которые имеют отношение m: m, и я могу желать, чтобы при удалении строки из одной из таблиц я также хочу удалить строку в объединяемой таблице, мой sql выглядит следующим образом: Таблица 1 CREATE TABLE IF NOT...
1087 просмотров

Метод обновления Codeigniter Activerecord отказывается вставлять значение NULL
Я использую библиотеку активных записей Codeigniters для обновления столбца в моей БД. Вот SQL для таблицы CREATE TABLE `schedules` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `reservation_id` INT(11) NULL DEFAULT NULL, `title` VARCHAR(255) NOT...
17594 просмотров
schedule 25.02.2024

Можно ли применить условия ко всем активным операциям записи в модели?
У меня есть много запросов активных записей, которые работают с моей моделью статьи. Я только что ввел «активное» поле в таблицу статей. Могу ли я каким-либо образом указать, что для всех моих запросов AR я хочу возвращать только «активные» статьи и...
35 просмотров
schedule 29.05.2024