Ruby on rails Rails将问题和答案传递给调查视图

Ruby on rails Rails将问题和答案传递给调查视图,ruby-on-rails,Ruby On Rails,如果说到Rails视图,我会非常新鲜。在我的应用程序中,我得到了带有字段的TestQuestion模型: create_table :test_questions do |t| t.text :question, null: false t.string :question_category, null: false t.text :correct_answer, null: false t.text :answer1, t.text :answer2, t.text :

如果说到Rails视图,我会非常新鲜。在我的应用程序中,我得到了带有字段的
TestQuestion
模型:

create_table :test_questions do |t|
  t.text :question, null: false
  t.string :question_category, null: false
  t.text :correct_answer, null: false
  t.text :answer1,
  t.text :answer2,
  t.text :answer3,

  t.timestamps
end
我想向用户显示每个问题类别中的随机问题,为此,我准备了
testquestionscocontroller
,其中包含索引和创建操作:

class TestQuestionsController < ApplicationController
  CATEGORIES = %w[Q1 Q2 Q3 Q4 Q5].freeze

  def index
    @questions = CATEGORIES.map do |category|
      TestQuestion.where(question_category: category).order('RANDOM()').first
   end
  end

  def create
    # code to create new record
  end
end

用户应使用单选按钮仅选择一个答案。

不清楚问题是什么;乍一看,Rails教程似乎是一个更好的起点。
Q1 - first question
-answer1
-correct_answer
-answer2

Q2 - second question
-answer1
-answer2

Q3 - third question
-answer1
-answer2
-answer3
-correct_answer

(...)

Submit