【问题标题】:Rails 3: How to ask questions to narrow down a set of data resultsRails 3:如何通过提问来缩小一组数据结果的范围
【发布时间】:2011-06-01 00:48:14
【问题描述】:

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

我想为包含一组数据的人创建条目,例如“眼睛颜色”选项 a) 蓝色、b) 棕色、c) 绿色或 d) 其他。 '头发颜色'和其他属性等等。

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

我真的很想了解如何制作这个?谢谢你的帮助。

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-3 forms


【解决方案1】:

您可以简单地创建一个表单,其中包含所有问题,表明他们将按顺序填写。这可能是一个很好的第一步,具体取决于您对学习 Rails 和编程的了解程度。 rails 指南是一个很好的资源,对于基于教程的学习,http://railsforzombies.org/ 是一个很好的简短开始,对于更完整的演练,http://railstutorial.org/ 是另一个很好的资源。

现在,如果您真的想要/需要您描述的一系列问题,请查看此 Railscasts 剧集以创建多步表单(又名向导)。 http://railscasts.com/episodes/217-multistep-forms。根据需要设置表单后,您需要在提交后设置操作以根据需要返回响应。

【讨论】:

  • 感谢您的帮助,我非常感谢这些链接。我对 rails 了解得越多,我就越发现我的表单实际上会创建新的数据库条目,我想根据定义的参数缩小现有的数据库条目的范围。我是否需要创建搜索已定义参数的表单?比如这个railscasts.com/episodes/111-advanced-search-form
【解决方案2】:

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

http://guides.rubyonrails.org/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-15
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多