Rails 3:如何提出问题以缩小一组数据结果

问题描述

|| 我是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/     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...