Публикации по теме 'activerecord'
Использование ORM
Используйте отношения, чтобы уменьшить количество запросов.
Отношения — это директивы ORM, описывающие, как одна модель связана с другой. Наиболее распространенными из них являются отношения «имеет много» и «принадлежит». У автора «много» книг, и книга «принадлежит» автору. Связывание таблиц таким образом создает скрытое соединение SQL, что упрощает получение связанных данных.
Используя функции ORM, вы можете избежать написания предписывающего языка SQL и сосредоточиться на текущей..
Как создать функцию Follow в Rails путем наложения ассоциаций
Используйте макросы для создания методов связывания
Чтобы дать пользователям возможность подписаться на других пользователей в вашем приложении Rails, вам нужно создать таблицу для подписок. Следующая таблица будет объединяющей таблицей, которая присоединяет таблицу пользователей к самой себе.
Теперь соединительная таблица, которая соединяет таблицу сама с собой, немного сложна. В следующей таблице определенно не может быть двух user_id столбцов. К счастью, в Rails есть..
Вопросы по теме 'activerecord'
Какие-нибудь советы о том, как заставить Rails работать с серверной частью Access?
Боюсь спросить, но мой клиент может не предложить другого SQL (или похожего на SQL) решения. Я знаю, что в Access есть несколько ловушек SQL; достаточно ли их для базового ActiveRecord?
Позже:
Я ценю все предложения использовать другие базы...
2312 просмотров
schedule
28.04.2024
Каков наилучший способ реализовать отмену стиля gmail в Rails?
Я думаю, что важно иметь метод " отменить " аля gmail при уничтожении записей вместо отображения надоедливого всплывающего окна с текстом " Вы уверены? ".
Я реализовал это таким образом, чтобы иметь столбец временной метки «deleted_at» в модели,...
1414 просмотров
schedule
11.03.2024
Переопределение идентификатора при создании в ActiveRecord
Есть ли способ переопределить значение идентификатора модели при создании? Что-то типа:
Post.create(:id => 10, :title => 'Test')
было бы идеально, но явно не сработает.
55396 просмотров
schedule
01.02.2024
Могут ли модели ActiveResource интегрироваться с моделями ActiveRecord?
Я работаю над приложением Rails, которое будет служить системой аутентификации для других приложений Rails через функциональность ActiveResource Rails.
Приложение аутентификации имеет модель ActiveRecord под названием User . Клиентское приложение...
4234 просмотров
schedule
05.04.2024
имена динамических таблиц для моделей Active Record
У меня интересная проблема с Active Record, и я не совсем уверен, какое самое чистое решение. Устаревшая база данных, с которой я интегрируюсь, имеет странную особенность в своей схеме, где одна логическая таблица «разделена» на несколько физических...
6349 просмотров
schedule
15.09.2022
Как получить нетерпеливую условную загрузку для ленивой загрузки позже с помощью ActiveRecord и Rails
Сначала позвольте мне показать код.
class User
has_and_belongs_to_many :roles
named_scope :employees, { :conditions => ["roles.name = 'Employee'"], :include => :roles }
end
Итак, позже в контроллере я хотел найти всех сотрудников...
473 просмотров
schedule
18.05.2024
Наследование таблицы RoR?
Сценарий . В моем приложении есть таблица пользователей. У меня также есть два подкласса пользователей, скажем, участники и зрители. Каждая группа пользователей должна иметь совершенно другой набор атрибутов, но они обе имеют общие свойства...
305 просмотров
schedule
28.11.2023
Каков код по умолчанию для массового has_many: сквозное назначение соединения в рельсах?
У меня есть базовое отношение has_many :through, которое является двунаправленным:
calendars have many calendar_calendar_events
calendars have many events through calendar_calendar_events
events have many calendar_calendar_events
events have...
677 просмотров
schedule
09.10.2022
Таблица соединения ActiveRecord для устаревшей базы данных
У меня есть устаревшая база данных, с которой я работаю над тем, чтобы заставить ActiveRecord работать. Столкнулся с проблемой соединения таблиц. У меня есть следующее:
class TvShow < ActiveRecord::Base
set_table_name "tvshow"...
2444 просмотров
schedule
21.11.2022
Ограничить результаты поиска активной записи
У меня есть таблица с сотрудниками (идентификатор, имя, роль) и таблица отношений боссов (employee_id, Superior_id; оба Foreign_keys для сотрудников.id для сотрудников).
Теперь, если сотрудник входит в систему, я хочу показать только его/ее...
953 просмотров
schedule
25.11.2022
Говорите с таблицами в стиле хранилища данных с помощью ActiveRecord?
По мере взросления моего приложения на Rails становится все более очевидным, что оно имеет сильное сходство с хранилищем данных, и ему не хватает только таблицы фактов, чтобы сделать все явным.
Кроме того, я только что прочитал главы 2...
2024 просмотров
schedule
05.11.2022
Как отрендерить все записи из вложенного набора в настоящее дерево HTML
Я использую плагин awesome_nested_set в своем проекте Rails. У меня есть две модели, которые выглядят так (упрощенно):
class Customer < ActiveRecord::Base
has_many :categories
end
class Category < ActiveRecord::Base
belongs_to...
8640 просмотров
schedule
25.10.2023
Подсчитайте и выберите объект в ActiveRecord с помощью 1 запроса
У нас есть объекты, которые мы хотим представить в стопках (подумайте о складывании предметов в MMO). Будут повторяющиеся строки.
Допустим, наша таблица owned_objects выглядит так.
user_id | object_id
1 | 27
1 | 27
3 | 46
3...
2316 просмотров
schedule
27.09.2022
Rails has_one: сквозные назначения вызывают ошибку неопределенного метода `update_attributes'
Я не могу понять, почему ассоциации rails has_one:through не принимают назначения. Вот ошибка:
>> u = User.new
=> #<User id: nil, created_at: nil, updated_at: nil>
>> u.primary_account
=> nil
>> u.primary_account =...
2339 просмотров
schedule
02.12.2023
воспламенитель кода, пользовательский выбор данных с использованием активной записи
Я хочу спросить, нужно ли мне выполнять этот запрос в моем приложении.
select qty, type from tItem where qty=0 and (type=1 or price=100)
Как мне это сделать, используя активную запись в зажигателе кода?
потому что если я сделаю...
828 просмотров
schedule
28.03.2024
Свойство :autosave ассоциаций has_many нарушено в Rails 2.3.4?
Прежде чем опубликовать это как ошибку команде rails, я хотел посмотреть, не делаю ли я что-то не так, что может быть причиной такого поведения. В частности, похоже, что свойство :autosave ассоциаций has_many не работает в соответствии с...
1316 просмотров
schedule
22.10.2023
Как упорядочить по атрибутам несколько подклассов, наследуемых от одного и того же базового класса в Ruby on Rails?
У меня есть 4 класса - Пациент, Доктор, Человек и Назначение. Пациент и Доктор являются подклассами класса Person. Назначение принадлежит Пациенту и принадлежит Врачу.
Я хочу написать оператор AR для сортировки назначений по фамилии пациента и...
1070 просмотров
schedule
24.01.2024
Самый эффективный с кодом способ обработки данных, помеченных как окончательные, по сравнению с данными, которые могут подвергнуться изменениям.
У меня есть несколько моделей, чьи записи И ассоциации могут иметь два состояния, которые должны сохраняться. Финал и черновик.
Вот немного подробнее: если модель представляет собой «форму заявки», и пользователь отправляет окончательную форму...
109 просмотров
schedule
29.01.2024
Каков самый быстрый способ создать массовые ассоциации HABTM в Rails?
У меня есть две таблицы с отношением HABTM в Rails. Что-то вроде следующего:
class Foo < ActiveRecord::Base
has_and_belongs_to_many :bars
end
class Bar < ActiveRecord::Base
has_and_belongs_to_many :foos
end
Теперь у меня есть новый...
4481 просмотров
schedule
05.01.2024
Включение вычислений связанных данных в запрос ActiveRecord
Допустим, у меня есть несколько моделей: User , Post и Vote . У пользователя много сообщений, а у сообщения много голосов. Голоса могут быть либо голосами за, либо голосами против (хранятся как логическое значение). То, что я рассматриваю, -...
242 просмотров
schedule
12.03.2024