내 응용 프로그램의 양식에 두 번째 드롭 다운 메뉴를 추가하려고합니다. 첫 번째 드롭 다운에서 코드를 복사하고 값을 가져 오는 클래스와 일치하도록 값을 변경했습니다. 두 번째 드롭 다운을 제거하면 응용 프로그램이 원활하게 실행되고 오류를 반환하는 두 번째 메뉴가 나타납니다.내 양식에 두 번째 드롭 다운을 추가하십시오.
<div class="field">
<!-- Drop Down menu for categories -->
<%= f.label :category_id %><br>
<%= f.collection_select :category_id, Category.order(:name), :id, :name%>
</div>
<div class="field">
<!-- Drop Down menu for providers -->
<%= f.label :provider_id %><br>
<%= f.collection_select :provider_id, Providers.order(:name), :id, :name%>
</div>
: 여기
undefined method `provider_id' for #<Bill:0x007fbf62544ee8>
양식에 내 코드입니다 :
uninitialized constant ActionView::CompiledTemplates::Providers
난 내 코드에서 'Provider.order'에서 'Providers.order'을 변경하는 경우,이 오류를 반환
제공자 이름이 있습니까? –
예. 카테고리에 대한 참조를 제공하는 공급자에 대한 전체 mvc가 있습니다. – alfonsopintos
첫 번째 오류는 공급자 대신 공급자가 있기 때문입니다. 모델 사이에 어떤 관계가 있습니까? –