Rails5: Google Forms Like - PullRequest
       11

Rails5: Google Forms Like

0 голосов
/ 12 марта 2019

Мне нужно создать Google Forms, как в Rails. Я искал какой-нибудь драгоценный камень или учебник в интернете, но ничего не нашел по этому поводу.

Я делаю эту модель связи, используя кокон , чтобы динамически генерировать входные данные:

form.rb

class Form < ApplicationRecord
    has_many :questions, inverse_of: :form
    accepts_nested_attributes_for :questions, reject_if: :all_blank, allow_destroy: true


    has_many :question_options, :through => :questions

    accepts_nested_attributes_for :question_options, reject_if: :all_blank, allow_destroy: true


end

quesiton.rb

class Question < ApplicationRecord
    belongs_to :form

    has_many :question_options, inverse_of: :question
    accepts_nested_attributes_for :question_options, reject_if: :all_blank, allow_destroy: true
end

question_option.rb

class QuestionOption < ApplicationRecord
    belongs_to :question
end

Следующим шагом должно стать создание формы для ответа пользователя, сохранение его ответов и подсчет баллов за каждый правильный ответ.

in question_option.rb У меня есть логическое значение, чтобы сказать, является ли этот ответ правильным, если это так, я получаю очки за этот ответ, чтобы вычислить, сколько очков имеет пользователь.

каждая опция вопроса также имеет целочисленное значение, чтобы сказать, сколько очков имеет этот ответ. Это может быть ноль или любое другое значение

Кто-то знает, как лучше всего это сделать, или знает какой-нибудь драгоценный камень или учебник, чтобы помочь мне с этим?

спасибо!

...