从选择下拉列表中选择Rails后,根据该选择填充列表?

时间:2018-01-11 20:59:02

标签: javascript ruby-on-rails

我正在尝试构建一个首先向用户显示选择下拉列表的视图。在此下拉菜单中将提供一些可用的模型类型(例如carboatbike)。

当用户做出选择时,我希望在下面有一个列表,其中填充该模型的所有实例,以便用户可以选择一些对象。

例如,如果用户选择了boat,他们会看到所有可用船只的列表,并可以选择其中的多个。

我让select正常工作,但我无法弄清楚如何处理列表部分。

我相信我能做到的一些方法包括:

  • 使用填充了:multiple => true的其他选择 第一个选择选择项目时的选项
  • 在进行选择时使用选项填充表格,并使此表格中的每一行都有一个复选框以允许选择项目

是否有其他(更好)的方法来做到这一点,或者我是最好的选择使用上述两个选项之一?另外,填充list / multi-select / table(无论何时进行第一次选择)的最佳方法是对我的控制器进行Ajax调用,然后根据返回的结果填充like is detailed in this post

1 个答案:

答案 0 :(得分:0)

  1. 在没有js / ajax的情况下检查此主题的article
  2. 或者您也可以将gem用于多步骤表单,例如wicked