假设我有一个用于输入科目分数的表格(单独的模型),并且我想从一个选择框中输入来自特定教室的学生的分数。如何根据我选择的教室上传所有学生并让他们在标记字段旁边排队
教室 > 一个
学生姓名 - 标记
史蒂夫·旺德 - _______
罗马统治 - _______
香蕉麦克 - _______
罗娜·米金斯 - _______
假设我有一个用于输入科目分数的表格(单独的模型),并且我想从一个选择框中输入来自特定教室的学生的分数。如何根据我选择的教室上传所有学生并让他们在标记字段旁边排队
教室 > 一个
学生姓名 - 标记
史蒂夫·旺德 - _______
罗马统治 - _______
香蕉麦克 - _______
罗娜·米金斯 - _______
有很多方法可以解决这个问题。我会选择最简单的,假设你使用简单的形式。
你基本上想要做的是这样的:
form_for @class do |f|
# Here you can either loop trough the number of students here or make JS method call from a button to create a new instance of the div below for each student you want to add
f.simple_fields_for :students do |student_form|
# Here you have all simple_form methods available
student_form.input :score
end
f.button :submit
end