Вопросы с тегом 'polymorphic-associations'

Полиморфная ассоциация - это термин, используемый в обсуждениях объектно-реляционного отображения в связи с проблемой представления в области реляционной базы данных отношения между одним классом и несколькими классами.
4

Можно ли использовать внешний ключ MySQL для одной из двух возможных таблиц?

Ну вот моя проблема у меня есть три таблицы; регионов, стран, штатов. Страны могут находиться внутри регионов, штаты могут находиться внутри регионов. Регионы являются вершиной пищевой цепи. Теперь я добавляю таблицу popular_areas с двумя столбцами;...
13 янв. '09 в 22:02
3

ActiveRecord, has_many: through и Полиморфные ассоциации

Люди, Хотите, чтобы я правильно понял это. И, пожалуйста, обратите внимание на случай для наследования здесь (SentientBeing), пытаясь вместо этого сосредоточиться на полиморфных моделях в has_many: через отношения. Тем не менее, рассмотрим следующее...
05 нояб. '09 в 20:12
4

как генерировать миграцию, чтобы сделать ссылки полиморфными

У меня есть таблица Products и вы хотите добавить столбец: t.references :imageable, :polymorphic => true Я пытался создать миграцию для этого, выполнив: $ rails generate migration AddImageableToProducts imageable:references:polymorphic но я...
04 апр. '11 в 4:31
2

Почему у вас нет внешнего ключа в полиморфной ассоциации?

Почему у вас нет внешнего ключа в полиморфной ассоциации, такой как представленная ниже как модель Rails? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many ...
28 мая '09 в 17:32
1

MySQL - Условные внешние ограничения ключа

В моем приложении следующая таблица комментариев: comments -------- id INT foreign_id INT model TEXT comment_text TEXT ... Идея этой таблицы заключается в том, чтобы хранить комментарии для различных частей моего приложения - он...
04 янв. '10 в 23:12
9

Каков наилучший способ реализации Полиморфной ассоциации в SQL Server?

У меня есть множество экземпляров, где мне нужно реализовать какую-то Полиморфную Ассоциацию в моей базе данных. Я всегда теряю массу времени, размышляя о всех вариантах снова и снова. Вот 3, о которых я могу думать. Я надеюсь, что для SQL Server сущ...
09 авг. '11 в 17:28
4

accepts_nested_attributes_for with belongs_to полиморфный

Я хотел бы установить полиморфное отношение с accepts_nested_attributes_for. Вот код: class Contact <ActiveRecord::Base has_many :jobs, :as=>:client end class Job <ActiveRecord::Base belongs_to :client, :polymorphic=>:true accept...
19 окт. '10 в 13:48
10

Полиморфная ассоциация Rails с несколькими ассоциациями на одной модели

Мой вопрос по существу тот же, что и этот: Полиморфная ассоциация с несколькими ассоциациями на одной и той же модели Однако предлагаемое/принятое решение не работает, как проиллюстрировано комментатором позже. У меня есть класс Photo, который испо...
22 мар. '10 в 17:41
2

Rails: has_many through with polymorphic association - будет ли это работать?

A Person может иметь много Events, и каждый Event может иметь одну полиморфную запись Eventable. Как указать связь между записью Person и Eventable? Вот модели, которые у меня есть: class Event < ActiveRecord::Base belongs_to :person belong...
09 авг. '11 в 13:46
6

Почему полиморфная ассоциация не работает для ИППП, если столбец типа полиморфной ассоциации не указывает на базовую модель ИППП?

У меня есть случай полиморфной ассоциации и STI. # app/models/car.rb class Car < ActiveRecord::Base belongs_to :borrowable, :polymorphic => true end # app/models/staff.rb class Staff < ActiveRecord::Base has_one :car, :as => :borrow...
09 мар. '12 в 3:41
7

Рельсы: от многих до многих полиморфных отношений

См. комментарии для обновлений. Я изо всех сил пытался получить четкий и прямой ответ на этот вопрос, я надеюсь, что на этот раз я это получу!: D Мне определенно многое предстоит узнать с Rails, однако я понимаю проблему, с которой я столкнулся, и б...
14 июл. '09 в 22:01
6

Rails: включает в себя полиморфную ассоциацию

Я прочитал эту интересную статью о Использование полиморфизма для создания более эффективного фида активности в рельсах. В итоге получилось что-то вроде class Activity < ActiveRecord::Base belongs_to :subject, polymorphic: true end Теперь, е...
25 февр. '14 в 11:27
6

ActiveRecord - запрос полиморфных ассоциаций

Я использую полиморфные ассоциации для отслеживания комментариев в моем проекте. Все очень прямо вперед. Проблема, которую я имею, заключается в запросе на основе полиморфной ассоциации и присоединении от модели Comment обратно к ее владельцу. Итак...
25 мар. '09 в 3:37
6

Что-то вроде наследования в дизайне базы данных

Предположим, что вы создавали базу данных для хранения данных об авариях различных транспортных средств. Вы хотите хранить данные краш-тестов для катеров, автомобилей и карт-картов. Вы можете создать три отдельные таблицы: SpeedboatTests, CarTests и...
16 февр. '09 в 20:55
5

Laravel - нетерпеливые модели, связанные с полиморфизмом

Я могу нетерпеливо переносить полиморфные отношения/модели без каких-либо проблем n + 1. Однако, если я попытаюсь получить доступ к модели, связанной с полиморфной моделью, появится проблема n + 1, и я не могу найти исправления. Вот точная установка,...
04 нояб. '14 в 3:06