Результаты поиска по запросу "polymorphic-associations"

1 ответ

Has_many через в Rails при назначении разных ролей

Я пытаюсь создать отношения между адресами и поездками, и я не уверен, как именно установить отношения. Каждая поездка будет иметь два адреса: начальный адрес и конечный адрес. Адреса могут использоваться во многих различных поездках, и они ...

2 ответа

Использование: HTML5, jQuery, haml, simple_form

ои модели: class Lesson < ActiveRecord::Base belongs_to :topic, :polymorphic => true validates_presence_of :topic_type, :topic_id end class Subject < ActiveRecord::Base has_many :lessons, :as => :topic end class Category < ActiveRecord::Base ...

9 ответов

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

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

ТОП публикаций

1 ответ

Ссылка на внешние ключи в том же столбце

Я разрабатываю BD-схему для MySQL. Моя база данных хранит 3 вида точек: a, b или c, а путь состоит из n пар точек: Маршрут = [(a1 или b1 или c1; a2 или b2 или c2), (a2 или b2 или c2; a3 или b3 или c3), ...] create table a_points ( point_id ...

1 ответ

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

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

4 ответа

Полиморфный экземпляр-конструктор с преобразованием типов

Мне нужно копировать-конструировать объект, одновременно меняя его тип на другой класс, являющийся членом той же иерархии классов. Я читал о полиморфных копирующих конструкторах и (надеюсь) понял идею, стоящую за этим. Тем не менее, я до сих пор ...

2 ответа

Как обрабатывать отношения «ИЛИ» в дизайне ERD (таблицы)?

Я проектирую небольшую базу данных для личного проекта, и одну из таблиц, назовите это таблицейC, должен иметь внешний ключ к одной из двух таблиц, вызвать ихA а такжеB, отличаясь по записи. Какой лучший способ реализовать это? Идеи пока ...

2 ответа

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

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

1 ответ

Rails полиморфная пользовательская модель с Devise

Так что я знаю, что этот вопрос задавался множество раз, но мой вопрос идет немного дальше. При моделировании моего приложения у меня есть два типа пользователей, которые имеют полиморфную связь с моделью пользователя. Такие как: class User < ...

6 ответов

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

У меня есть случай полиморфной ассоциации и ИППП здесь. # 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 => :borrowable, ...