已经提出了最可能类似的问题,但是很奇怪,我无法使用这些关键字来找到它。
假设您有一个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" %>
快速答案:使用gem autocomplete提供的:id-element。
长答案:即便如此,我仍然找不到能够完全实现自己想要的方法,因此我希望重新实现后端部分。
我已经在这个问题的答案中描述了所有内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句