Описание тега polymorphic-associations

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

Рельсовая полиморфная ассоциация has_many

Я хочу создать веб-страницу спортивной статистики, где я могу хранить различные спортивные статистические данные для каждого игрока. Игрок может иметь статистику из разных видов спорта. Я подумал о том, чтобы сделать это, чтобы создать общую модель …
1 ответ

Как управлять несколькими ролями, используя полиморфную ассоциацию в рельсах?

Я использую устройство для аутентификации и нахожу способ выйти из этого. Могу ли я исследовать одного и того же пользователя дизайна с несколькими ролями? Чтобы он мог войти в систему как Учитель или Родитель оба? В основном он может переключать уч…
1 ответ

Исправить несоответствие с полиморфной ассоциацией

У меня есть полиморфная ассоциация в моей модели, и при ее создании произошла периодическая ошибка (в работе). Я исправил это, но теперь мне нужно восстановить записи, созданные под этой ошибкой. Мои модели: class User < ActiveRecord::Base belong…
1 ответ

Рельсы полиморфная ассоциация

У меня есть контейнерный класс, который мне нужно назвать, сегодня он называется "EnrollmentApplication". Это контейнер одного типа приложения. Я решил поместить некоторую бизнес-логику, специфичную для различных типов приложений, в делегат, связанн…
21 мар '11 в 13:30
5 ответов

Есть ли способ загружать ассоциации полиморфных ассоциаций?

У художников много действий (в основном это кеш взаимодействий между пользователями): class Activity < ActiveRecord::Base belongs_to :receiver, :class_name => 'Artist', :foreign_key => :receiver_id #owns the stuff done "TO" him belongs_to :…
1 ответ

Rails 3 полиморфные ассоциации: области на стороне own_to, которые ссылаются на ассоциацию, не работают

У меня есть следующие полиморфные ассоциации: class Invite < ActiveRecord::Base belongs_to :inviteable, :polymorphic => true class Event < ActiveRecord::Base has_many :invites, :as => :inviteable, :dependent => :destroy class Team &lt…
09 сен '11 в 18:21
1 ответ

Rails 4 + Sunspot: поиск вещей, которые "понравились" пользователю по их атрибутам (полиморфное has_many через ассоциации)

У меня есть что-то вроде следующего в приложении Rails 4: class Like < ActiveRecord::Base belongs_to :liker, class_name: 'User' belongs_to :likeable, polymorphic: true end class Photo < ActiveRecord::Base # has a `title` and `description` attr…
1 ответ

Полиморфный has_many через контроллеры: Antipattern?

Я испытываю желание сказать да. Придуманный пример с использованием has_many:through и polymorphs: class Person < ActiveRecord::Base has_many :clubs, :through => :memberships has_many :gyms, :through => :memberships end class Membership &lt…
1 ответ

Полиморфные ассоциации в рельсах

Если у меня есть модель (Выбор), принадлежащая к полиморфной ассоциации (Предложение), возможно ли создать соответствующее Предложение в форме для Выбора? По сути, я пытаюсь разрешить пользователю создавать "Выбор" в опросе, с потенциальными предлож…
10 дек '09 в 20:03
1 ответ

ID полиморфной ассоциации, has_one и уникальность

У меня есть полиморфная ассоциация, где администратор и разработчик имеют пользователя (для общего механизма аутентификации) Developer.rb class Developer < ActiveRecord::Base attr_accessible :skype_name has_one :user, :as => :profile, :depende…
08 апр '13 в 18:30
2 ответа

Rails 4, обновление вложенного полиморфного ресурса

Я настроил полиморфный ресурс с помощью accepts_nested_attributes_for, но по какой-то причине всякий раз, когда я пытаюсь обновить, вместо того, чтобы просто обновить текущую запись, он просто создает новую. Может кто-нибудь сказать мне, в чем пробл…
1 ответ

Выбор модели на основе маршрута в Rails

У меня полиморфная модель Discussion, Может применяться к Specialty модель и Program модель. Мои маршруты настроены как: resources :programs, :only => :show do resources :discussions, :only => [:show, :create, :destroy, :new] end resources :sp…
1 ответ

Как я могу объединить два массива в один по общему признаку?

Как я могу объединить два массива в один, например... Day 1: Notes/form Day 2: Notes/form Day 3: Notes/form Day 4: Notes/form Day 5: Notes/form Если пользователь создаст заметку в День 3, это будет выглядеть так... Day 1: Notes/form Day 2: Notes/for…
2 ответа

Как создать модель, которая будет связана с двумя родительскими моделями

Я новичок в рельсах и все еще изучаю ассоциации, и я застрял в модельных отношениях. У меня есть модель, которую я хочу связать с двумя родительскими моделями, чтобы при создании экземпляра этой модели он автоматически связывался с двумя родительски…
2 ответа

Одиночное наследование или полиморфное?

Я программирую веб-сайт, который позволяет пользователям размещать объявления с подробными полями для различных типов товаров, которые они продают. Однако у меня есть вопрос о лучшей схеме базы данных. На сайте есть много категорий (например, автомо…
1 ответ

assert_template завершается ошибкой после переключения на полиморфные ассоциации

Это, наверное, что-то глупое простое, но я просто не могу понять это. Вот моя ситуация: после добавления новой базы данных я понял, что было бы лучше изменить уже существующую, чтобы она теперь использовала полиморфные ассоциации. Конечно после того…
05 сен '16 в 11:08
2 ответа

Полиморфный has_many_through в Rails

У меня есть две модели Rails, и я бы хотел, чтобы между ними были установлены множественные отношения. У меня есть стол Intervention и модель под названием Subject, У меня также есть модель подключения под названием InterventionsSubject что я надеял…
1 ответ

Добавление идентификатора и типа из дополнительных таблиц в родительскую таблицу с использованием SQL (полиморфные отношения MySQL и Laravel)

Заметка. Также размещено в базе данных администраторов У меня есть одна таблица, в которой записываются все продажи, и четырнадцать дополнительных таблиц, которые содержат дополнительную информацию о продаже. Четырнадцать дополнительных таблиц для в…
2 ответа

Rails 4 Полиморфная загрузка изображений с помощью Paperclip не работает для всех моделей

Rails новичок здесь... и ТАК первоклассный.... После пары уроков я решил попробовать создать систему управления событиями. Ничего подобного амбициям, верно? События, художники и компании должны иметь возможность загрузить одно изображение с помощью …
1 ответ

Лучший способ получить доступ к сеансу из method_missing в модели

Я знаю, что модель не должна знать о данных сеанса, но мне нужно получить доступ к небольшому фрагменту информации о состоянии в method_missing, который определен в модели. Методы, перехваченные методом method_missing, вызываются помощниками формы, …