Вопросы по теме 'single-table-inheritance'

has_many и наследование одной таблицы
У меня есть отношения has_many между двумя объектами, каналами и сообщениями. У меня также есть определенные типы сообщений, видео и фото. Это структурировано в базе данных с использованием наследования одной таблицы. Прямо сейчас у меня есть...
8134 просмотров

Добавление STI в существующую таблицу
Я хочу добавить STI в существующую таблицу, используя столбец пользовательского типа. Назовем этот тип вкуса, соответствующей моделью которого является Фрукт. В модели Fruit у меня есть: set_inheritance_column :taste_type В моей миграции...
714 просмотров

Как получить DiscriminatorValue во время выполнения
У нас есть следующие классы @Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) // optional annotation as this is default @DiscriminatorColumn(name = "apType", discriminatorType = DiscriminatorType.STRING, length = 255)...
23582 просмотров

Изменение типа класса ActiveRecord в Rails с наследованием одной таблицы
У меня есть два типа классов: BaseUser < ActiveRecord::Base и User < BaseUser который действует_как_аутентичный, используя систему аутентификации Authlogic. Это наследование реализовано с использованием наследования одной...
16393 просмотров

вложенная_форма и наследование одной таблицы
У меня возникли проблемы с использованием его с STI, и мне интересно, можете ли вы дать мне несколько советов. Я также хочу добавить приложения к обсуждению. Я пробовал несколько попыток заставить его работать, но всегда получал исключения. мне...
264 просмотров

Как управлять наследованием одной таблицы в Doctrine 2?
У меня есть комментарии и статьи, за обе можно голосовать. Итак, в основном у меня есть три сущности: Article , Comment и Vote . После некоторого чтения Наследование одной таблицы в Doctrine2 справочник, кажется, это то, что мне нужно,...
7872 просмотров

Наследование одной таблицы или наследование таблицы классов?
Я читаю о наследовании таблицы классов (CTI) и обнаружил, что в целом предпочитаю его. У меня есть вопрос: есть ли какой-либо конкретный вариант использования наследования одной таблицы (STI), где вы могли бы использовать его вместо CTI? Я...
2597 просмотров

Полиморфная ассоциация foreign_type устанавливает тип предка вместо текущего, используя класс STI
у меня есть class Car < ActiveRecord::Base; end class Porsche < Car has_many :page_items, :as=>:itemable, :dependent=>:destroy end Я должен упомянуть, что я использую одну таблицу с именем cars , в которой есть поле type ....
1365 просмотров

наследование одной таблицы, отношения has_many и сортировка
У меня настроены отношения STI и has_many между сотрудниками и поданными ими отчетами. Команда сотрудников структурирована в базе данных с использованием наследования одной таблицы, как показано ниже. class Employee < ActiveRecord::Base...
588 просмотров

Что не так в нашем подходе к моделированию на Rails?
Если пользователи --> студенты // сотрудники (наследование одной таблицы), и они оба принадлежат организации --> школа // работа (наследование одной таблицы), как правильно написать ассоциацию? Я поместилorganization_id в класс User и написал, что...
38 просмотров

Контроллер ActiveAdmin модели STI показывает экземпляры всех подклассов
Я использую activeadmin для управления моделями моего приложения rails. У меня есть модель пользователя, которая использует может разделить ролевую модель и те роли моделируются с наследованием и используют STI в ActiveRecord. Проблема в том,...
1329 просмотров

Тип обновления Rails 4 при переходе на наследование одной таблицы
Рельсы 4.0.4, Руби 2.1.2 Я хочу использовать STI так: User < ActiveRecord::Base Admin < User Но на данный момент у меня есть: User < ActiveRecord::Base Info < ActiveRecord::Base Итак, я изменил свои модели, а затем...
2440 просмотров

Самый чистый способ идентифицировать объект с отображением наследования Doctrine в zf2
Я использую сопоставление наследования Doctrine в проекте, который создает набор уникальных объектов, каждый из которых расширяет базовый объект. Поскольку маршрут не знает, какие сущности идут с какими базовыми строками, мне приходится дважды...
89 просмотров

Многие ко многим между категориями и другими моделями
Допустим, у нас есть два таких класса: class Book < ActiveRecord::Base end class Magazine < ActiveRecord::Base end У этих объектов может быть много категорий, и в каждой категории может быть много книг или много журналов, но не...
51 просмотров

Почему ActiveRecord вставляет NULL в столбец типа модели STI?
Я работаю над переносом очень большого проекта Rails с DataMapper на ActiveRecord. Среди моделей, которые должны быть перенесены, есть набор пользовательских моделей, которые использовали наследование одной таблицы (STI) для отличия одного типа от...
717 просмотров

Несколько пользователей Devise: несколько моделей или наследование?
В моем приложении Rails с Devise я планирую создать несколько типов пользователей (студент, учитель и администратор). У них есть ряд общих атрибутов, таких как имя пользователя, электронная почта, пароль и т. д., но с некоторыми отличиями. Учащиеся...
285 просмотров

Помощники Devise для наследования одной таблицы Rails
Я создал модель User с помощью Devise и добавил столбец type и т. д., чтобы модели Student и Teacher могли наследовать от него. Все это прекрасно работало. Моя модель Teacher имеет отношение один ко многим к модели Course , где хранятся...
186 просмотров

Запрос типа Entity (дискриминатор) с JPA и Spring Boot
Я пытаюсь понять магию Spring Boot и JPA. У меня есть следующие классы: Базовый класс Asset (также может быть абстрактным в моем случае) Класс Model наследуется от Asset . // ASSET CLASS import javax.persistence.DiscriminatorColumn;...
2928 просмотров

Как мне моделировать разные типы документов?
Я создаю Ruby On Rails API, который помогает управлять строительной документацией - существует ряд различных типов документов, каждый из которых имеет разные поля, поэтому в настоящее время у меня есть модель для каждого. Однако я также хотел бы...
47 просмотров

Представление наследования одной таблицы и прикладное решение для Spring Boot и Thymeleaf
Я решил использовать наследование одной таблицы , что приводит к созданию нескольких классов и я не могу получить доступ к дочерним полям через родительский объект в части представления приложения. Пока я не нашел хорошего решения, как с этим...
151 просмотров