ruby-on-rails - 无法在我的表单中添加第二个下拉菜单

标签 ruby-on-rails ruby forms drop-down-menu

我正在尝试向我的应用程序中的表单添加第二个下拉菜单。我已经复制了第一个下拉列表中的代码并更改了值以匹配我试图从中提取值的类。当我删除第二个下拉菜单时,应用程序运行平稳,返回错误的是第二个菜单。

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/

相关文章:

ruby-on-rails - 创建具有预填充的 has_many 关联的 Rails 模型实例

ruby-on-rails - 在 ruby​​ 中构建公钥时是什么导致 "Neither PUB key nor PRIV key::nested asn1 error"?

asp.net - 在 Javascript 中访问 ASP.NET 验证器的 isvalid 属性

ruby-on-rails - Rails 简单表单给出了 InvalidAuthenticityToken 错误

PHP代码点火器;防止表单重新提交

ruby-on-rails - 是什么导致私有(private)方法 `gsub` 调用 nil :NilClass during Rails migration?

javascript - Rails 中的富文本用户输入

ruby-on-rails - 名称错误 : uninitialized constant in rails console

ruby-on-rails - 等效于哈希的 .try() 以避免 "undefined method"错误?

ruby-on-rails - 如何在 Ruby on Rails 中发送 ajax 请求?