问题描述
||
我是Rails和编程的新手,所以我还不确定如何做到这一点,如果可以的话,我很乐意。
我想为包含一组数据的人创建条目,例如“'眼睛颜色'选择a)蓝色,b)棕色,c)绿色或d)其他。以此类推,例如\'hair color \'和其他属性。
我想用选项a,b,c或d来问诸如“什么颜色的眼睛?”之类的问题。然后,他们回答第一个问题后,会得到第二个问题,“什么颜色的头发?”等等。在他们回答了所有问题之后,他们将获得一组由他们在问题中回答的参数所定义的结果。
我真的很想了解如何实现这一目标?谢谢你的帮助。
解决方法
好吧,您可以简单地创建一个包含所有问题的表格,以表明它们将按顺序填写。这可能是一个不错的第一步,这取决于您对Rails和编程的了解程度如何。 Rails指南是一个很好的资源,对于基于教程的学习来说,http://railsforzombies.org/是一个很好的起点,而对于更完整的演练,那么http://railstutorial.org/是另一个很好的参考。
现在,如果您确实想要/需要按照描述的顺序进行提问,请查看此Railscasts情节以创建多步表单(又名向导)。 http://railscasts.com/episodes/217-multistep-forms。设置完所需的表单后,您需要在提交后设置操作,以根据需要返回响应。
, 尝试使用officail Rails指南。它们是一个很好的起点:
http://guides.rubyonrails.org/