Ruby on Rails 4使用选择和acts_as_taggable_on

问题描述:

我想使用自动完成与Chosen和ActsAsTaggableOn。Ruby on Rails 4使用选择和acts_as_taggable_on

我已经成功实施了ActsAsTaggableOn,但完全混淆了如何使用Chosen。

有人可以帮忙吗?

这是我的代码。

代码

的application.js

//= require jquery 
//= require jquery_ujs 
//= require bootstrap 
//= require jquery.turbolinks 
//= require turbolinks 
//= require masonry/jquery.masonry 
//= require_tree . 
//= require chosen-jquery 

Application.css

*= require chosen 

pins.js.coffee

$ -> 
    # enable chosen js 
    $('#pin_tag_list').chosen() 

表格:

<div class="form-group"> 
<%= f.label :tag_list, "Tags (separated by commas)" %><br /> 
<%= f.text_field :tag_list, class: "form-control" %> 
</div> 

结果:

根据文档这应该工作。然而,我的文本字段现在已经打破了下拉菜单,我无法提交标签。

+0

您遇到什么问题? –

+0

我正在尝试使用Chosen和ActsAsTaggableOn制作可搜索标记系统。我成功实现了ActsAsTaggableOn,它允许我用逗号分隔并提交标签。我实现了Chosen,现在它打破了原来的工作文本领域与一个失败的下拉菜单。当它看起来像下面的[链接](http://harvesthq.github.io/chosen/) – CoderTrack

从您的代码示例中,它看起来像您的coffeescript有不正确的缩进。确保您的jQuery代码嵌套在“文档准备好”功能下:

$ -> 
    # enable chosen js 
    $('#pin_tag_list').chosen()