2016-07-11 12 views
0

私は、プルダウンメニューで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を見ることができます。

私には何が欠けていますか?

+0

<%= 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' %> 

を変更する必要がありますこれはあなたの全体図ですか? はいの場合は、この表記法を使用してください。 http://apidock.com/rails/ActionView/Helpers/FormHelper/form_for – fabriciofreitag

+0

これは抽出物です。フォームを囲むform_forがあります。 –

答えて

0

あなたは

<%= form.label :teacher_occupation, class: 'form-label form-label--required' %> 
<%= form.collection_select :teacher_occupation, available_teacher_occupations, :id, :name, {prompt: true}, class: 'form-control form-control--select dropdownSelect' %> 
+0

残念ながら私はできません。ドロップダウンの実装方法は、teacher_occupationsテーブルのIDである数字を使用します。 –

関連する問題