【问题标题】:rails 4 autocomplete gem issue, followed examplerails 4 autocomplete gem问题,跟随示例
【发布时间】:2014-05-05 00:11:38
【问题描述】:

我在我的 rails 4 应用程序中使用 this gem 进行自动完成。我已经关注example 非常密切,但没有运气。

首先我在我的 application.js 中需要这些是足够的还是我需要去下载 jQuery UI?我有 jquery-rails gemmed,在我的 public/javascripts 文件夹中有 jquery.js jquery.min.js 和 jquery_ujs.js 文件,但没有 jquery.ui 文件。

//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require autocomplete-rails

接下来在我的评论控制器中(艺术家有一个名为 name 的字段):

class ReviewsController < ApplicationController

  autocomplete :artist, :name

在路线中:

resources :reviews do
    get :autocomplete_artist_name, :on => :collection
end

在我的评论表单视图中:

<%= form_for(@review) do |f| %>
<%= f.autocomplete_field :artist, autocomplete_artist_name_reviews_path %>

当我尝试在评论的艺术家字段中输入数据库中已经存在的艺术家姓名时,没有任何内容会自动完成。我首先清除了浏览器历史记录以删除浏览器自动完成功能,并且 gem 没有任何作用。我花了很多时间试图弄清楚这一点,但一无所获。是不是因为我的评论也有一个名为艺术家的字段?

【问题讨论】:

    标签: jquery forms ruby-on-rails-4 autocomplete gem


    【解决方案1】:

    正如你所说:

    我有 jquery-rails gemmed,在我的 public/javascripts 文件夹中有 jquery.js jquery.min.js 和 jquery_ujs.js 文件,但没有 jquery.ui 文件。

    根据jquery-railsgithub page:

    从 v3.0 开始,jquery-rails 不再包含 jQuery UI。使用上面的 jquery-ui-rails gem。

    因此您可以使用旧版本的jquery-railsjquery-ui-rails

    Please see this question for more info

    【讨论】:

      猜你喜欢
      • 2015-03-07
      • 2016-02-04
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多