在rails中需要DB Design的帮助

时间:2014-04-29 12:11:50

标签: ruby-on-rails database database-design associations

我的项目是进行调查。

User has_many :companies
Company has_many :categories

我需要为每家公司进行调查。

 Survey has_many :categories
 Category has_many :questions
 Question has_many :answers;

根据公司类别,我需要在每个类别中显示问题。

设计非常耗时。请帮我这样做。

1 个答案:

答案 0 :(得分:0)

试试这个

User has_many :companies
Company has_many :users


Company has_many :company_categories (may be has one)
CompanyCategory has_many :companies


 Survey has_many :survay_categories (may be has one)
 SurveyCategory has_many :surveys

  Question has_many :question_categries (may be has one)
  QuestionCategory has_many :questions

 Question has_many :answers
 Answer has_one :question