ano*_*432 1 ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2
我正在使用Rails在红宝石上进行问答游戏。我已经创建了基本身份验证和其他页面。现在,我开始着手制作主游戏。我想就应该使用哪种方法(即为每个问题创建单独的视图)征询意见,或者是否有gem可以做到这一点?或其他方法
好吧,问题遵循模式,不是吗?
他们有一个问题文本和一定数量的答案。这些答案之一被定义为“正确”。像这样的事情可能是合适的:
(这只是question和answer对象的属性表示。使用实际模型并将值保存到数据库!)
# Question:
{ :question_id => 1,
:text => 'What is StackOverflow?',
:answers => # Answers:
[{:answer_id => 1, :text => 'A search engine'},
{:answer_id => 2, :text => 'An info page for flood victims'},
{:answer_id => 3, :text => 'A website for asking coding related questions'} ],
:correct_answer_id => 3 }
Run Code Online (Sandbox Code Playgroud)
现在,使用基本模板显示常规question值并列出所有嵌套answer对象。
<p><%=h @question.text %></p>
<ol>
<% @question.answers.each do |answer| %>
<li><%=h answer.text %></li>
<% end %>
</ol>
Run Code Online (Sandbox Code Playgroud)
将其扩展为实际形式以允许提交答案,您便已设置好。
| 归档时间: |
|
| 查看次数: |
4342 次 |
| 最近记录: |