【问题标题】:Rails3 Autocomplete - Object has no method 'autocomplete'Rails3 自动完成 - 对象没有“自动完成”方法
【发布时间】:2012-05-15 07:17:58
【问题描述】:

我正在尝试实现自动完成功能。我浏览了https://github.com/crowdint/rails3-jquery-autocomplete,但我不得不错过一些东西,因为自动完成字段根本不起作用。

当我尝试使用自动完成字段时,没有任何反应。 Chrome JS 控制台显示以下错误:

Uncaught TypeError: Object [object Object] has no method 'autocomplete'

控制器:

class GamesController < ApplicationController
  autocomplete :game, :title

routes.rb:

get "games/autocomplete_game_title" => "games#autocomplete_game_title", :controller => 'games', :action => "autocomplete_game_title", :via => :get, :as => "autogames"

查看(游戏/编辑)

<% form_for Game.new, :url => { :controller => "games", :action => "edit" } do |f| %>
 <%= f.error_messages %>
 <%= f.autocomplete_field :title, autogames_path %>
 <%= f.submit "Edit" %>
<%  end %>

布局标题:

<link href="/stylesheets/admin.css?1300378198" media="screen" rel="stylesheet" type="text/css" /> 
<script src="/javascripts/jquery.js?1335792905" type="text/javascript"></script> 
<script src="/javascripts/jquery_ujs.js?1335792905" type="text/javascript"></script> 
<script src="/javascripts/application.js?1335809045" type="text/javascript"></script> 
<script src="/javascripts/autocomplete-rails.js?1336304504" type="text/javascript"></script> 
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/smoothness/jquery-ui.css" media="screen" rel="stylesheet" type="text/css" /> 

我完全糊涂了,我检查了几乎所有的组合。有什么建议有什么问题吗?

【问题讨论】:

    标签: jquery ruby-on-rails ruby ruby-on-rails-3 autocomplete


    【解决方案1】:

    我在尝试将那个 gem 与 Rails > 3.0 一起使用时遇到了很多问题,我最终使用了直接的 Jquery-UI 替代方案,这也更容易。你可能想看看这个link

    【讨论】:

      【解决方案2】:

      问题是你没有加载jquery-ui,如果使用资产管道,你需要添加js和css。

      【讨论】:

        【解决方案3】:

        我遇到了类似的问题并解决了,然后将一些 cmets 发布到 this question。您可能想签出。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-27
          • 2013-08-19
          • 2015-04-04
          • 1970-01-01
          • 2020-06-07
          • 1970-01-01
          • 2012-12-02
          • 1970-01-01
          相关资源
          最近更新 更多