【发布时间】:2014-11-23 14:57:20
【问题描述】:
我想在我的 Rails 应用程序中构建一个 sales_opportunity。 sales_opportunity 属于一个用户和一个公司。该代码目前运行良好,并且该表单允许用户根据数据库中预定义的公司集合选择一个公司来链接 sales_opportunity。我想要的是能够在 collection_select 下拉菜单中有一个具有“添加新公司”的字段并将用户带到公司/新页面。目前无法提交sales_opportunity,除非用户之前已将公司添加到其组织(用户属于_to 组织,公司属于_to 组织)。
该字段的代码如下:
<div class="form-group">
<%= f.label :company_id, :class => "col-md-4 control-label" %>
<div class ="col-md-8">
<%= f.collection_select :company_id, @user.organization.companies(:company_name), :id, :company_name %>
</div>
</div>
有没有一种方法可以向此下拉列表添加一个链接,如果不存在(或者如果他要添加的公司在列表中不存在),用户可以将其添加到列表中?
我能想到克服这个问题的唯一方法是使用一个 if 语句,该语句有一个链接到一个按钮来添加一个公司,如果不存在的话 - 但这并不涵盖公司在数据库中但不在数据库中的情况用户想要的。
有什么想法吗?
【问题讨论】:
-
你可以用javascript做到这一点
-
谢谢 - 知道在哪里可以找到可以帮助我了解更多信息的教程/指南吗?
标签: ruby-on-rails collection-select