私のアプリには、 Student と Parent の 2 つのモデルがありstudent
belongs_to
parent
ます。
親には属性がname
あり、contact_no
私がやりたいことは、ある条件に基づいて
@h=Hash.new
@students = Student.find(:condition)
@students.each do |student|
@h[@student.parent.contact_no] = @student.parent.contact_no+','+@student.name
end
しかし、ハッシュは作成されていません。これで何が悪いのか理解できません。
1 人の生徒には問題なく機能するコードがループでは機能しない
@h=Hash["@student.parent.contact_no" = @student.parent.contact_no]