0
我有scaffold student name:string is_active:boolean
和scaffold attendance student_id:integer event_id:integer
Ruby on Rails的关联内部过滤
Student has_many :attendances
Attendance belongs_to :student
出勤/ _form.html.haml:
= simple_form_for(@attendance) do |f|
= f.error_notification
.form-inputs
= f.association :student
= f.association :event
.form-actions
= f.button :submit
如何编辑协会下拉菜单看到有只让学生is_active : true
?
我试图第二个。它有效,但是当我去考勤/编辑时,如果学生字段不再有效,它显示为空白。这能解决吗? –
那么,如果您的数据库中只有一名学生,而他/她没有激活,那么下拉菜单中将不会显示任何内容。你想要发生什么? –
如果例如我想编辑'= f.association:event',并且学生不再活跃,它将显示一个空白'= f.association:student' ... –