Модель без миграции.Рельсы - PullRequest
0 голосов
/ 08 февраля 2012

В моем приложении есть модель комментариев со многими типами comment_typ

class Comment < ActiveRecord::Base
  belongs_to :comment_type, :polymorphic => true
end

Также у меня есть общедоступная система обеспечения качества. Так что для каждой пары у меня есть модель

class QA < ActiveRecord::Base
  has_one :question, :class_name => :comment, :as => :comment_type, :autosave => true
  has_one :asnwer,   :class_name => :comment, :as => :comment_type, :autosave => true
end

И мне кажется, что для меня есть специальная таблица для модели контроля качества. Потому что в этой таблице должен быть только идентификатор ключа. Так есть ли лучшее решение? Или, может быть, что-то не так с моей архитектурой в целом?

1 Ответ

1 голос
/ 08 февраля 2012

Почему модель QA?Я хотел бы сделать с Вопросом has_many Ответы и вопросом has_many Комментарии.И по желанию вы можете сказать «Ответ» также has_many Комментарии, если вы хотите, чтобы пользователи могли комментировать другие комментарии.Гораздо проще, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...