我尝试将自动填充功能添加到用户将主题作为标记输入的表单中。应用程序我将此功能添加到使用基础(而不是引导程序)。标记位工作正常,我已经使用ActsAsTaggableOn gem实现了。
我发布了一些关于添加自动填充功能的帖子,包括http://deveede.logdown.com/posts/211450-acts-astaggable-as-rails4-autocomplete,但我没有任何乐趣。
我收到错误消息,
couldn't find file 'jquery-ui' in application.css
如果我删除了css文件中的require,我会收到application.js的类似消息。看了一堆帖子,我不清楚我应该使用哪些宝石,如果确实这是一种可行的方法。我很感激任何建议。
的Gemfile
gem 'jquery-ui-rails', '~> 4.2.1'
gem 'rails4-autocomplete'
的routes.rb
resource :users do
get :autocomplete_topic_name, on: :collection
end
的application.js
//= require jquery_ui
//= require autocomplete-rails
application.css
*= require jquery-ui
user.rb
acts_as_taggable_on :topics
users_controller.rb
autocomplete :topic, :name, class_name: 'ActsAsTaggableOn::Tag'
form.html.haml
= f.input :topic_list, label: "Topics, enter as a comma separated list", url: autocomplete_topic_name_users_path, as: :autocomplete, input_html: {'data-delimiter' => ','}