rails3-jquery-autocomplete でオートコンプリートを機能させようとしています。私はmongomapperを使用して自分のレールアプリを持っていて、次のモデルを持っています:
class Port
include MongoMapper::Document
set_collection_name "ports__status"
key :device, String
私のコントローラーに私が持っている
class PortsController < ApplicationController
autocomplete :port, :device
私のルートは次のとおりです。
resources :ports do
get :autocomplete_port_device, :on :collection
end
だから、私の見解では、
<form class="uri_replace" method="get" action="/ports/%device%/">
<input class="inline_replace" name="device" data-autocomplete="/ports/autocomplete_port_device"></input>
<input type="submit">
</form>
action
(より「安らかな」クエリインターフェイスの入力値を送信するために書き直しました)
そのため、ページをロードすると、フォームに入力した後に ajax リクエストが表示されます...ただし、次のエラーが表示されます。
NoMethodError in PortsController#autocomplete_port_device
undefined method `table_name' for Port:Class
何かアドバイスはありますか?