1

オートコンプリート機能を実装しようとしています。https://github.com/crowdint/rails3-jquery-autocompleteを確認しましたが、オートコンプリートフィールドが機能しないため、何かを見逃す必要がありました。

オートコンプリートフィールドを使用しようとすると、何も起こりません。ChromeJSコンソールに次のエラーが表示されます。

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

コントローラ:

class GamesController < ApplicationController
  autocomplete :game, :title

ルート.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" /> 

私は完全に混乱しています、私はほとんどすべての組み合わせをチェックしました。何が間違っている可能性がありますか?

4

3 に答える 3

1

問題は、jquery-uiをロードしていないことです。アセットパイプラインを使用している場合は、jsとcssに必要なものを追加する必要があります。

于 2012-09-04T10:33:02.103 に答える
1

Rails> 3.0でそのgemを使用しようとすると、多くの問題が発生しました。結局、Jquery-UIの代替手段を使用することになりました。これも簡単です。あなたはこのリンクをチェックしたいかもしれません

于 2012-05-06T14:00:26.857 に答える
0

私は同様の問題を抱えて解決し、この質問にいくつかのコメントを投稿しました。あなたはチェックアウトしたいかもしれません。

于 2012-11-20T23:36:29.727 に答える