rails rails3-jquery-autocomplete gem呈现页面而不是显示自动完成

时间:2012-08-22 12:39:54

标签: ruby-on-rails autocomplete render

我有一个控制器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 %>

但是当我在字段中输入内容时,它只是渲染整个页面而不是向我显示自动完成的匹配

1 个答案:

答案 0 :(得分:0)

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

根据gem的文档,您需要根据控制器中定义的autocomplete :post, :post_type设置您的操作名称,如下所示:

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