我有一个控制器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 %>
但是当我在字段中输入内容时,它只是渲染整个页面而不是向我显示自动完成的匹配
答案 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