我正在尝试向我的应用程序中的表单添加第二个下拉菜单。我已经复制了第一个下拉列表中的代码并更改了值以匹配我试图从中提取值的类。当我删除第二个下拉菜单时,应用程序运行平稳,返回错误的是第二个菜单。
uninitialized constant ActionView::CompiledTemplates::Providers
如果我在我的代码中将“Providers.order”更改为“Provider.order”,它会返回此错误:
undefined method `provider_id' for #<Bill:0x007fbf62544ee8>
这是我的代码形式:
<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>
最佳答案
试试这个:
<div class="field">
<!-- Drop Down menu for providers -->
<%= label :provider %><br>
<%= collection_select :provider, :provider_id, Provider.order(:name).all, :id, :name%>
</div>
关于ruby-on-rails - 无法在我的表单中添加第二个下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25596315/