2016-11-06 2 views
0

Я разрабатываю веб-сайт, на котором будут проходить различные тесты по любому предмету. Я использую вложенные формы для ссылок. Экзамен имеет вопросы и вопрос имеет 4 варианта, и каждый вопрос имеет правильные ответы. модели, как это:Руководство по созданию Rails App

class Exam < ActiveRecord::Base 
    has_many :questions 
    validates :name, presence: true 
    accepts_nested_attributes_for :questions, 
    reject_if: proc  {|attributes| attributes['content'].blank?}, 
           allow_destroy: true 
    end 

    class Question < ActiveRecord::Base 
    belongs_to :exam 
    has_many :correct_answers 
    validates :content, presence: true 
    has_many :options 
    accepts_nested_attributes_for :options, 
    reject_if: proc  {|attributes| attributes['content'].blank?}, 
           allow_destroy: true 
    accepts_nested_attributes_for :correct_answers, reject_if: proc {|attributes| attributes['content'].blank?}, 
           allow_destroy: true        
    end 

    class Option < ActiveRecord::Base 
     belongs_to :question 
    end 

Теперь я не могу понять, как создать веб-форму, которая может представить результаты и может сравнить выбранный выбор с правильным ответом, затем сделать вид с правильным ответом и выбранные ответы.

Пожалуйста, помогите.

ответ

0

Я думаю, вы можете использовать что-то простое, как:

<%= form_for(@exam) do |f| %> 
    <%= f.label :name %> 
    <%= f.text_field :name %> 
    <%= f.label :question %> 
    <%= f.text_field :question%> 
    <%= f.submit Submit %> 

FYI просто прочитать эту статью, если вам нужна дополнительная помощь с формой ->https://www.launchacademy.com/codecabulary/learn-rails/writing-forms

+0

Спасибо за ответ! Однако таким образом будут представлены параметры модели экзамена. Я хочу показать содержание экзамена (вопросы и варианты), они представляют то же самое. После этого я сравню отмеченный ответ с правильной моделью ответа. – shivank

Смежные вопросы