私はオンラインテストアプリを構築しています。私のアプリでは、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」などのテキストを保存して設定するのは良い考えですかcontenta 列に True の回答が受け入れられcorrectますか? True/False の質問に対処するための別のより良い方法がわかりません。誰か助けてもらえますか?