首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建Rails应用程序指南

创建Rails应用程序指南
EN

Stack Overflow用户
提问于 2016-11-06 23:14:10
回答 1查看 26关注 0票数 0

我正在开发一个网站,将主办任何科目的不同测试。我使用嵌套表单进行引用。考试有问题,问题有4个选项,每个问题都有正确的答案。模型如下所示:

代码语言:javascript
复制
    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

现在我不能理解如何创建一个web表单,可以提交结果,并可以比较选择与正确的答案,然后呈现视图与正确的答案和选择的答案。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2016-11-07 04:57:27

我想你可以使用一些简单的东西,比如:

代码语言:javascript
复制
<%= form_for(@exam) do |f| %>
    <%= f.label :name %>
    <%= f.text_field :name %>
    <%= f.label :question %>
    <%= f.text_field :question%>
    <%= f.submit Submit %>

仅供参考,如果您需要有关form -> https://www.launchacademy.com/codecabulary/learn-rails/writing-forms的任何进一步帮助,请阅读本文

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40450915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档