【发布时间】:2014-03-31 18:39:36
【问题描述】:
在 Rails 4 上。我有三个模型(针对这个问题):Users、Organizations 和 UserOrganizations。用户可以有很多组织,组织也可以有很多用户。此关系使用user_id 和organization_id 存储在UserOrganizations 中。因此,UserOrganizations 属于用户和组织。
当我想添加一个新的用户/组织关系时,user_id 会自动从当前登录的用户中获取。但是,要将那个用户分配给一个组织,我有一个下拉选择,列出了所有组织数据库(按名称)。
这在开发环境中很好,但当我最终将拥有超过一千个组织时就不那么好了。
我想做的是有一种文本查找输入,用户可以在其中输入组织的名称,然后将显示数据库中包含该名称的所有组织。然后用户可以选择名称(也许通过单选按钮?)告诉应用程序他/她想被分配到哪个组织。理想情况下,这将发生在同一页面上/无需重新加载。
创建此表单的最佳方法是什么?是否有宝石或其他东西可以轻松做到这一点?你可以用formtastic甚至没有宝石来做到这一点吗?感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails forms belongs-to