Ruby on rails RubyonRails上的问答游戏

Ruby on rails RubyonRails上的问答游戏,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.2,我正在使用RubyonRails开发一个问答游戏。我已经创建了基本身份验证和其他页面。现在我开始制作主游戏。我想了解我应该使用什么方法,即为每个问题创建一个单独的视图,或者是否有一个gem可以这样做?或者其他方法这些问题都有规律,不是吗 他们有一个问题文本和一定数量的答案。其中一个答案被定义为“正确”。类似这样的事情可能是合适的: (这只是问题和答案对象的属性表示。使用实际模型并将值保存到数据库!) 现在,使用基本模板显示常规问题值,并列出所有嵌套的答案对象 <p><%=h @

我正在使用RubyonRails开发一个问答游戏。我已经创建了基本身份验证和其他页面。现在我开始制作主游戏。我想了解我应该使用什么方法,即为每个问题创建一个单独的视图,或者是否有一个gem可以这样做?或者其他方法

这些问题都有规律,不是吗

他们有一个问题文本和一定数量的答案。其中一个答案被定义为“正确”。类似这样的事情可能是合适的:

(这只是
问题
答案
对象的属性表示。使用实际模型并将值保存到数据库!)

现在,使用基本模板显示常规
问题
值,并列出所有嵌套的
答案
对象

<p><%=h @question.text %></p>
<ol>
   <% @question.answers.each do |answer| %>
      <li><%=h answer.text %></li>
   <% end %>
</ol>


  • 将此扩展到一个实际的表单,以允许提交答案,您就可以开始了。

    问题遵循一种模式,不是吗

    他们有一个问题文本和一定数量的答案。其中一个答案被定义为“正确”。类似这样的事情可能是合适的:

    (这只是
    问题
    答案
    对象的属性表示。使用实际模型并将值保存到数据库!)

    现在,使用基本模板显示常规
    问题
    值,并列出所有嵌套的
    答案
    对象

    <p><%=h @question.text %></p>
    <ol>
       <% @question.answers.each do |answer| %>
          <li><%=h answer.text %></li>
       <% end %>
    </ol>
    


  • 将此扩展到一个实际表单,以允许提交答案,您就可以开始了。

    我建议使用嵌套表单和中所述的分部。

    我建议使用嵌套表单和中所述的分部。

    查看调查gem和博客文章

    查看调查结果和博客帖子

    使用这种方法安全吗?我的意思是像这样添加答案?嗯,是的,我在模板调用中添加了html转义(h),如果这是你的意思的话。我只是认为这是一个小细节,因为你要求一个基本的结构。使用这种方法安全吗?我的意思是添加这样的答案?是的,我添加了html转义(h)到模板调用中,如果这是你的意思的话。我只是认为这是一个小细节,因为你要求的是一个基本的结构。你不需要一个单独的视图。正如卡帕诺西所说,只需创建一个哈希表,您就可以使用一个视图不断刷新和显示问题(并且您可以轻松获得相应的答案)。请确保在客户端执行此操作,以便为用户提供流畅的体验。您可能对ajax感兴趣,因为您不需要单独的视图。正如卡帕诺西所说,只需创建一个哈希表,您就可以使用一个视图不断刷新和显示问题(并且您可以轻松获得相应的答案)。请确保在客户端执行此操作,以便为用户提供流畅的体验。您可能有兴趣为此研究ajax,我认为这种方法可能更好。因为它遵循干燥原理,对吗?我认为这种方法可能更好。因为它遵循干燥原理,对吗?