読んでいただきありがとうございます.Rails Form Helper for Select Boxのメソッドパラメータの記述方法がわかりません。Rails Select Form:メソッドのパラメータを設定する方法
は、私は以下のクラスがあるとします。
class School
attr_accessor :students
def initialize
students = []
end
end
class Student
attr_accessor :teacher
atrr_accessor :student_name
end
class Teacher
attr_accessor :teacher_name
end
@teacher_list = ['Smith', 'Jones', 'Brown','White']
そして私は、各生徒が持っている先生を示して、私は別の教師を選択することができます選択ボックスを持っていると思います。私はそれを更新する必要がある場合に生成され、コントローラに送信されたパラメータを解析できるようにしたいが、正しい値が選択された状態で表示されるようにしたい。
私はそれが正しい値が選択されたとして、私はこのような何かをやって表示するように選択するように、メソッドのパラメータを記述するのか分からない:
<%= form_for :school, url: update_path do |f| %>
<% school.students.each do |student| %>
<% f.select("[students]#{student.student_name}[teacher][teacher_name]" options_for_select(@teacher_list),{prompt => 'Select Teacher for student'}) %>
<% end %>
これは明らかに間違っているが、私はしたいです私が簡単に解析できるようにparamsハッシュを生成することができます。
ご協力ありがとうございます
おかげで、これらは私がこれを理解しようとするために使用したページです。 http://api.rubyonrails.org/classes/ActionView /Helpers/FormOptionsHelper.html#method-i-select http://guides.rubyonrails.org/form_helpers.html http://api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html –