J'ai un modèle de commentaire dans mon application avec beaucoup de comment_typesModèle sans migration. Rails
class Comment < ActiveRecord::Base
belongs_to :comment_type, :polymorphic => true
end
J'ai aussi un système d'AQ public. Ainsi, pour chaque paire que j'ai un modèle
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
Et cela semble un peu excessive pour moi d'avoir une table spéciale pour le modèle d'assurance qualité. Parce que cette table devrait avoir seulement une clé ID. Alors, y a-t-il une meilleure solution? Ou peut-être quelque chose de mal avec mon architecture au total?
duplication possible de [ActiveRecord :: Base sans table] (http://stackoverflow.com/questions/937429/activerecordbase-without-table) – Ximik
semble avoir trouvé une solution. Désolé pour ça. – Ximik