扶手:我如何自动完成搜索的名称,但保存ID?扶手、自动完成、名称、ID

2023-09-09 22:06:18 作者:酌屿i

我用这个视频http://railscasts.com/episodes/102-auto-complete-association-revised设置自动完成搜索输入在我的应用程序的形式。 (视频可能是为会员,所以我会后我的code为好。本质上,它在下拉您键入搜索数据库(名称),并自动完成的一列。这一切工作正常不过,我ð等的形式做的就是提交给相关的名称标识,而不是名字本身。

我假设世界上没有简单的方法来做到这一点,在短短的观点。任何帮助将是巨大的。低于code,让我知道是否有任何其他code将是有益的。

感谢

控制器:

 高清game_name
  game.try(:名称)
结束

高清game_name =(名称)
  self.game = Game.find_by_name(名)如果名称。present?
结束
 

咖啡:

  jQuery的 - >
 $('#play_game_name)。自动完成
  来源:$('#play_game_name)的数据(自动完成源)。
 

在该视图:

 <%= f.label:game_name,搜索游戏%>
   <%= f.text_field:game_name,:类=> 传销MTM的数据:{autocomplete_source:Game.order(:名称).MAP(安培;:名)}%GT;
 
别的WIFI都能搜到唯独搜索不到自家的网络 WIFI

解决方案

在除了做的@LukasSvoboda建议,你也可以覆盖选择