rails mongoid autocomplete显示另一个字段的引用字段

时间:2014-09-21 15:40:37

标签: ruby-on-rails autocomplete mongoid

最有可能提出类似的问题,但奇怪的是我无法使用这些关键字找到它......

假设您的模型Actor包含字段:name。现在在其他地方有一个Movie模型has_many :actors。我正在尝试创建一个表单,我可以动态地将一些演员添加到电影中。

使用angularJS我会使用typeahead:

<input type="text" ng-model="actor_selected" placeholder="Add actor to movie" 
 typeahead="actor as actor.name for actor in actors">

这基本上按演员姓名显示和自动填充,但在内部将actor_id保存在$scope.actor_selected

如何在.erb文件中使用rails-autocomplete插件?以下不能正常工作/做我想做的事:

<%= f.autocomplete_field :actor_id, movies_autocomplete_actor_name_path, class: "form-control" %>

1 个答案:

答案 0 :(得分:0)

快速回答:使用:由gem autocomplete提供的id-element。

答案很长: 即便如此,我也无法找到完全符合我想要的方法,所以我会重新实现后端部分。

我已在答案I gave in this question中描述了所有内容。