【发布时间】:2017-03-27 07:41:30
【问题描述】:
我对 Rails 很陌生。我目前正在研究这个每隔几个月打开一次的问卷应用程序。用户给出的回答将在数据库中保存几轮调查,然后存档并删除。
管理员可以查看回复,并为下一轮调查修改现有的调查问题列表。管理员在用户表下有一个固定的用户帐户,因为我目前正在使用设计进行身份验证。
我无法理解的部分是,我如何才能在不影响过去几轮问卷调查的现有回答的情况下修改问题成为可能。我曾想过重复这些问题,但由于我对 Rails 缺乏了解,我不太确定如何实施。
这是我想出的当前模型:
class Questionnaire < ApplicationRecord
has_many :responses
end
class Response < ApplicationRecord
belongs_to :questionnaires
belongs_to :users
belongs_to :questions
end
class Question < ApplicationRecord
has_many :responses
end
class Users < ApplicationRecord
has_many :responses
end
【问题讨论】:
标签: ruby-on-rails ruby activerecord model