我是Ruby on Rails的新手,并且正在开发一个带有一系列下拉菜单的项目。如果可能的话,我想选择第一个下拉菜单来填充第二个下拉菜单的值。我正在使用Rails 4.0.4,并且视图是使用Haml完成的。
目前我在视图中的代码是:
%td= collection_select(:schedule, "subject_id[#{i}]", Subject.all, :id, :prefix, prompt: true)
%td= grouped_collection_select(:schedule, "course_ids[#{i}]", Subject.all, :courses, :prefix, :id, :coursetitle, prompt: true)
分组集合选择将所有内容完全按主题分隔,但我希望它隐藏所有其他主题的值,以便只有在集合中选择的主题选择显示。我确实看到了一个使用javascript的视频,但这是Rails的旧版本,不再有效。
提前感谢您的帮助!