私はオンラインテストアプリを構築しています。私のアプリでは、1 つの質問が正誤問題、単一選択 (1 つの回答のみが受け入れられる)、複数選択 (複数の回答が受け入れられる) のいずれかになります。私はモデルを作成します:
class Question < ActiveRecord::Base
has_many :answers
end
class Answer < ActiveRecord::Base
belongs_to :question
end
質問モデルquestion_type_id
には、T/F、単一または複数の選択肢であることを確認するための があります。
回答モデルには、入力されたテキストと呼ばれる列があり、どの回答が受け入れられたかを知るためにcontent
呼び出されるブール列があります。correct
単一および複数選択の質問では、回答はテキストで列に保存しても問題ないと思いますが、True / False の質問では、列content
に「True」、「False」などのテキストを保存して設定するのは良い考えですかcontent
a 列に True の回答が受け入れられcorrect
ますか? True/False の質問に対処するための別のより良い方法がわかりません。誰か助けてもらえますか?