最有可能提出类似的问题,但奇怪的是我无法使用这些关键字找到它......
假设您的模型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" %>
答案 0 :(得分:0)
快速回答:使用:由gem autocomplete提供的id-element。
答案很长: 即便如此,我也无法找到完全符合我想要的方法,所以我会重新实现后端部分。
我已在答案I gave in this question中描述了所有内容。