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

Ссылка на внешние ключи в том же столбце
Я разрабатываю 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...
3091 просмотров

Rails: полиморфные отношения "многие ко многим"
Следите за обновлениями в комментариях . Я изо всех сил пытался получить четкий и прямой ответ на этот вопрос, я надеюсь, что на этот раз я его получу! : D Мне определенно есть чему поучиться с Rails, однако я понимаю проблему, с которой...
14727 просмотров

Лучший способ смоделировать дружбу пользователя с разными сущностями?
У меня есть следующие сущности: Пользователь Компания Организация Пользователи должны иметь возможность добавлять пользователей, компании, организации и будущие сторонние объекты в свой список друзей. Моя первоначальная идея...
709 просмотров

Полиморфные ассоциации Rails, два ассоциированных типа в одном классе
Рассмотрим класс: class Link < ActiveRecord::Base has_many :link_votes, :as => :vote_subject, :class_name => 'Vote' has_many :spam_votes, :as => :vote_subject, :class_name => 'Vote' end Проблема в том, что когда я...
320 просмотров

Как объединить две модели в одном древовидном представлении RoR act_as_tree?
У меня есть две простые модели, каждая из которых имеет act_as_tree, скажем, отделы и сотрудники. Моя цель - создать древовидное представление, объединяющее обе модели в одно общее дерево, например: Department 1 SubDepartment 1.1...
427 просмотров

Поиск полиморфных ассоциаций в Rails
У меня есть потребность в моем приложении, чтобы пользователи могли добавлять сообщения в закладки. Они должны иметь возможность создавать только одну закладку на сообщение. Я настроил свою полиморфную ассоциацию так: class Post <...
1375 просмотров

Должен ли я совместно индексировать полиморфную ассоциацию ActiveRecord?
У меня есть метрическая таблица, которая, как я ожидаю, будет очень большой. Он имеет полиморфную ассоциацию, так что он может принадлежать другим моделям, которые хотят записать некоторую метрику. Я обычно индексирую такие столбцы ассоциаций, чтобы...
1717 просмотров

Rails: PolyMorphic или STI или что-то еще для управления пользователями?
Я бился головой о стену, пытаясь обернуть голову вокруг этого, так что любые рекомендации были бы очень признательны ... Я хочу, чтобы настройка системы пользователя отражала следующую иерархию: User |- email address |- password |- billing...
1729 просмотров

Проблема доступа к полиморфным ресурсам CanCan
я не совсем понимаю, как ограничить доступ к ссылкам в данном конкретном случае с помощью CanCan. У меня всегда отображается ссылка "Редактировать". Поэтому я считаю, что проблема в моем неправильном определении методов канкана (загрузка_ и...
743 просмотров

двунаправленный created_to (один полиморфный)
У меня есть два типа классов, один из которых принадлежит другому типу, а другой полиморфно принадлежит другому типу. class Term < ActiveRecord::Base belongs_to :reference, :polymorphic => true end class Course < ActiveRecord::Base...
909 просмотров

Rails act_as_audited — почему он сначала индексирует по ID?
Использование Rails 2.3.5. В act_as_audited определение схемы определяет индекс: add_index :audits, [:auditable_id, :auditable_type], :name => 'auditable_index' Мне кажется, что индекс должен быть: add_index :audits,...
421 просмотров

RoR: путаница STI / MTI / Mixin
У меня есть проблема, которая, я считаю, является основной для большинства разработчиков RoR. На самом деле, это скорее «понимание», чем реальное программирование (я уже программировал несколько модулей, чтобы иметь возможность расширять...
1230 просмотров

Rails 3, полиморфные ассоциации и отсутствие совпадений маршрутов
Я изучаю Rails уже около 6 недель, так что все еще нуб! Я слежу за скринкастом Райана Бейтса о полиморфных ассоциациях, но получаю сообщение об ошибке «Нет совпадений маршрутов» при переходе к /model/xx/comments. После двух дней хождения по...
1873 просмотров

Полиморфные ассоциации с использованием полей типа Integer ID
У меня есть таблица Foo , имеющая полиморфную ассоциацию "принадлежит_то" под названием bar . Таблица foos имеет стандартный столбец bar_id . Однако вместо строкового столбца bar_type у меня есть целочисленный столбец bar_type_id . Этот...
1985 просмотров

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

Сложная статистическая агрегация временных рядов с использованием полиморфных ассоциаций
В порядке. Потерпите меня, так как мне нужно предоставить много контекстных деталей, прежде чем я смогу получить разумный ответ на свой вопрос. У меня есть сайт, который позволяет вам ежедневно выбирать акции. Это работает так, что вам...
600 просмотров

Полиморфная модель в Rails / ActiveRecord
У меня ActiveRecord немного заржавел, так что простите, если ответ как-то очевиден. У меня есть три модельных объекта в проекте рельсов: Студент, Задание и Курс. Как вы понимаете, Курс has_many заданий. Теперь я хочу иметь возможность назначать...
409 просмотров

Rails: Какая правильная ассоциация для этих моделей?
Какова правильная ассоциация для этой проблемы? Есть три модели: Жители Стороны Адреса У каждого Resident и Party есть Address Каждый Address может принадлежать Resident или Party или обоим. Может быть несколько...
194 просмотров

Смешивание полиморфных ассоциаций и ассоциаций has_many
Две модели: Обзор и Пользователь. В отзыве есть три соответствующих поля: user_id , reviewable_type и reviewable_id . Итак, ассоциации выглядят примерно так: User has_many :reviews User has_many :reviews, :as => :reviewable Review...
110 просмотров

Ruby on Rail: добавление полиморфного адреса пользователю Devise
ROR новичок здесь. :-) Я использую Devise для аутентификации и добавил first_name и last_name в модель User, созданную с помощью devise. Я также создал Адресную модель: create_table: адреса делают | т | t.string: line1 t.string: line2...
734 просмотров