2012-08-22 46 views
0

我有一个控制器Posts我尝试自动完成的文章类型,我已经第一线的控制器的这段代码中加入轨Rails3中,jQuery的自动完成的宝石呈现页面而不是显示自动完成

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 %> 

但当我在字段中输入东西时,它只是呈现整个页面,而不是显示我匹配的自动完成

回答

0

您是否正确安装了gem的JS,具体取决于它是Rails 3.0还是3.1?

根据宝石的文档,你需要根据你的控制器中定义的autocomplete :post, :post_type设置你的动作名称,像这样:

# routes.rb 
resources :posts, :except => [:new, :create, :index] do 
    get :autocomplete_post_type, :on => :collection 
end