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

5
Можно ли сделать внешний ключ MySQL для одной из двух возможных таблиц?
Ну, вот моя проблема, у меня есть три таблицы; регионы, страны, штаты. Страны могут быть внутри регионов, государства могут быть внутри регионов. Регионы - это вершина пищевой цепи. Теперь я добавляю таблицу Popular_areas с двумя столбцами; region_id и Popular_place_id. Можно ли сделать Popular_place_id внешним ключом для обеих стран или государств. …

4
как сгенерировать миграцию, чтобы сделать ссылки полиморфными
У меня есть таблица продуктов, и я хочу добавить столбец: t.references :imageable, :polymorphic => true Я пытался создать для этого миграцию, выполнив: $ rails generate migration AddImageableToProducts imageable:references:polymorphic но я явно делаю это неправильно. Кто-нибудь может сделать предложение? Спасибо Когда я пытаюсь вручную вставить его после генерации миграции, я делал …

3
ActiveRecord, has_many: through и полиморфные ассоциации
Folks, Хочу убедиться, что я правильно это понимаю. И, пожалуйста, не обращайте внимания на наследование здесь (SentientBeing), пытаясь вместо этого сосредоточиться на полиморфных моделях в has_many: через отношения. Тем не менее, рассмотрите следующее ... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, :source => :person, :conditions => …

2
Почему у вас не может быть внешнего ключа в полиморфной ассоциации?
Почему у вас не может быть внешнего ключа в полиморфной ассоциации, такой как та, которая представлена ​​ниже как модель Rails? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many :comments, :as => :commentable end class Photo < ActiveRecord::Base has_many :comments, :as => :commentable #... …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.