Rails 3:如何提问以缩小一组数据结果的范围



我是rails和编程的新手,所以我还不确定如何做到这一点,如果我能得到一点,我会很高兴的。

我想为人们创建包含一组数据的条目,例如"眼睛颜色"选择a)蓝色、b)棕色、c)绿色或d)其他。对于"头发颜色"和其他属性,依此类推。

我想问一些问题,比如"眼睛是什么颜色的?",选择a、b、c或d。然后在他们回答第一个问题后,他们会得到第二个问题,"头发是什么颜色?"等等。在他们回答完所有问题后,会得到一组由他们在问题中回答的参数定义的结果。

我真的很想知道我该怎么做这个?谢谢你的帮助。

您可以简单地创建一个表单,其中包含所有问题,表明它们将按顺序填写。这可能是一个很好的第一步,这取决于你对学习rails和编程有多陌生。导轨是一个很好的资源,对于基于教程的学习来说http://railsforzombies.org/是一个伟大而短暂的开始,对于更完整的演练http://railstutorial.org/是另一个好的。

现在,如果你真的想要/需要你所描述的一系列问题,那么请查看Railscasts这一集,以创建多步骤表单(也称为向导)。http://railscasts.com/episodes/217-multistep-forms.一旦你按照自己的意愿设置了表单,你就需要在提交后设置操作,以根据需要返回响应。

试试官方的Rails指南。它们是一个很好的起点:

http://guides.rubyonrails.org/

相关内容

  • 没有找到相关文章

最新更新