Публикации по теме '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 просмотров
schedule
09.04.2024
Супертип слоя в ActiveRecord (Rails)
Я разрабатываю приложение ruby on rails и хочу иметь возможность выполнять метод для каждого объекта AR перед каждым сохранением.
Я думал, что создам супертип слоя следующим образом:
MyObject << DomainObject << ActiveRecord::Base...
1545 просмотров
schedule
02.08.2022
ActiveRecord - запрос полиморфных ассоциаций
Я использую полиморфные ассоциации для отслеживания комментариев в моем проекте. Все очень простые вещи.
Проблема, с которой я сталкиваюсь, заключается в запросах на основе полиморфной ассоциации и присоединении из модели комментариев к ее...
52673 просмотров
schedule
02.03.2024
my_object.save(false) ДЕЙСТВИТЕЛЬНО не пропускает мои проверки Active Record
Итак, я рвал на себе волосы, устраняя эту ошибку, которая у меня была, и наконец обнаружил, что ее вызывает. У меня всегда было такое впечатление, что когда я звонил
@my_model.save(false)
Что я буду пропускать проверки ActiveRecord....
1245 просмотров
schedule
25.02.2024
Как создать/поддерживать действительную ссылку на конкретный объект в ассоциации ActiveRecord?
Используя ActiveRecord, у меня есть объект Client, который содержит ноль или более пользователей (т. е. через ассоциацию has_many). Клиент также имеет атрибут «primary_contact», который можно установить вручную, но он всегда должен указывать на...
224 просмотров
schedule
08.12.2023
Как использовать 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 просмотров
schedule
09.05.2024
Получить все атрибуты ассоциации модели 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 просмотров
schedule
27.03.2024
Метод обновления 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