私は、プルダウンメニューでteacher_occupationsという名前のテーブルから値を入力してフォームを修正しようとしています。未定義のメソッドの問題
プロセス全体を通して、私は別のフォームドロップダウンからインスピレーションを得ました。同じことをリージョンを使って行いました。
<div class="row">
<div class="col-md-12">
<div class="form-group">
<%= form.label :region_id, class: 'form-label form-label--required' %>
<%= form.collection_select :region_id, available_regions, :id, :name, { prompt: true }, class: 'form-control form-control--select dropdownSelect' %>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<%= form.label :teacher_occupation_id, class: 'form-label form-label--required' %>
<%= form.collection_select :teacher_occupation_id, available_teacher_occupations, :id, :name, {prompt: true}, class: 'form-control form-control--select dropdownSelect' %>
</div>
</div>
</div>
しかし、私は、Webページを実行したとき、私は#エラーの未定義のメソッド `teacher_occupation_id」を持っている:ここでは
は、フォームのコードです。
Iは、TeacherCoordinates.new.methodsとビューのインスタンスメソッド出力試み - Object.new.methods およびIはregion_idが、teacher_occupation、ないteacher_occupation_idを見ることができます。
私には何が欠けていますか?
に
を変更する必要がありますこれはあなたの全体図ですか? はいの場合は、この表記法を使用してください。 http://apidock.com/rails/ActionView/Helpers/FormHelper/form_for – fabriciofreitag
これは抽出物です。フォームを囲むform_forがあります。 –