我正在使用紅寶石在軌道上的問答遊戲。我創建了基本認證和其他頁面。現在我開始創建主遊戲。我想獲得關於我應該使用什麼方法的意見,即爲每個問題創建一個單獨的視圖,還是有一個寶石可以做同樣的事情?或者其他一些方法紅寶石在軌道上的問答遊戲
1
A
回答
2
4
那麼問題遵循一個模式,不是嗎?
他們有一個問題文本和一定數量的答案。其中一個答案被定義爲「正確的」。像這樣的東西可能是適當的:
# 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 }
現在使用的是基本模板,顯示(這只是一個question
和answer
對象的屬性表示用實際模型和值保存到數據庫中。!)一般question
值並列出所有嵌套的answer
對象。
<p><%=h @question.text %></p>
<ol>
<% @question.answers.each do |answer| %>
<li><%=h answer.text %></li>
<% end %>
</ol>
將此擴展爲實際的表單以允許提交答案並設置好。
+0
正在使用此方法安全嗎?我的意思是添加這樣的答案? – anonn023432
+0
好吧,是啊,我添加了html轉義(h)到模板調用,如果這就是你的意思。我只是認爲這是一個小細節,因爲你要求一個基本的結構。 – KappaNossi
1
相關問題
- 1. 紅寶石在軌道上的寶石
- 2. 軌道上的紅寶石(amistad寶石)
- 3. 紅寶石導軌嵌入遊戲
- 4. redirect_to問題 - 軌道上的紅寶石
- 5. 在軌道上的紅寶石rhotoalbum
- 6. 在軌道上的紅寶石jquery
- 7. str_to_date在軌道上的紅寶石?
- 8. 在軌道上的紅寶石鏈接
- 9. Suburl在軌道上的紅寶石
- 10. 在軌道上的紅寶石Jquery Tablesorter
- 11. 紅寶石 - 記憶遊戲
- 12. 紅寶石猜字遊戲
- 13. 貝寶經常性的問題在軌道上的紅寶石
- 14. 在軌道上導出Excel紅寶石
- 15. 在軌道上加密紅寶石
- 16. 在軌道上用紅寶石開始
- 17. 在軌道上插入MySql紅寶石
- 18. 在軌道上構建SQL紅寶石
- 19. wordpress和紅寶石在軌道上
- 20. 紅寶石在軌道上nil.to_sym錯誤
- 21. 陣列紅寶石在軌道上
- 22. 在軌道上重構紅寶石
- 23. 問題與MySQL的紅寶石軌道
- 24. 本地化軌道紅寶石寶石
- 25. 軌道上的紅寶石I18環
- 26. 軌道上的紅寶石has_many驗證
- 27. 軌道上的回形針紅寶石
- 28. 軌道上的紅寶石URL驗證
- 29. 軌道上的紅寶石check_box
- 30. 軌道上的紅寶石1.2.6和ActiveMerchant
你不需要一個單獨的視圖。就像KappaNossi說的那樣,只要創建一個哈希表,你就可以使用一個視圖來不斷刷新和顯示問題(並且你可以輕鬆訪問相應的答案)。請務必在客戶端執行此操作,以便爲用戶提供流暢體驗。您可能有興趣查看** ajax **此 –