0

Posts投稿タイプをオートコンプリートしようとするコントローラーがあり、コントローラーの最初の行の下にこのコードを追加しました

autocomplete :post, :post_type

次に、ルートフォルダーに

  resources :posts do
    get :find_user_post_type, :on => :collection
  end

  resources :posts, :except => [:new, :create, :index]

そしてビューで

<%= f.autocomplete_field :post_type, find_user_post_type_posts_path %>

しかし、フィールドに何かを入力すると、オートコンプリートの一致を表示する代わりに、ページ全体がレンダリングされるだけです

4

1 に答える 1

0

Rails 3.0 か 3.1 かに応じて、gem の JS を正しくインストールしましたか?

autocomplete :post, :post_type宝石のドキュメントによると、次のように、コントローラーで定義されたに基づいてアクション名を設定する必要があります。

# routes.rb
resources :posts, :except => [:new, :create, :index] do
    get :autocomplete_post_type, :on => :collection
end
于 2012-08-22T13:50:29.780 に答える