1
我有一個後和標籤型號:rails3-jquery-autocomplete在Rails 3.2.1中不起作用?
模式class Post < ActiveRecord::Base
has_and_belongs_to_many :tags
def tag!(tags)
tags = tags.split(" ").map do |tag|
Tag.find_or_create_by_name(tag)
end
self.tags << tags
end
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :posts
end
:
部分posts/_form
create_table "tags", :force => true do |t|
t.string "name"
end
:
<div class="field">
<%= f.label :tags %>
<%= text_field_tag :tags, params[:tags] %>
</div>
我的git倉庫跟着instructions的寶石:
個控制器/ posts_controller.rb:
class PostsController < ApplicationController
before_filter :authenticate_user!, :except => [:show, :index]
autocomplete :tags, :name
(等)
routes.rb中:
resources :posts do
get :autocomplete_tags_name, :on => :collection
end
所有的JavaScript文件有:
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery-ui.js?body=1" type="text/javascript"></script>
<script src="/assets/autocomplete-rails.js?body=1" type="text/javascript"></script>
但絕對沒有任何反應(我通過控制檯添加標籤來測試)。
任何建議,使這個寶石的工作? (我on Rails的3.2.1)
您是否找到了解決方案? – 2012-07-31 16:31:01
您是否曾經讓自動填充搜索工作?如果是,請分享您的代碼。我遇到了類似的麻煩。 – takaloosingh 2014-02-26 21:49:53