У меня есть сообщение и Tag модель: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
схема:
create_table "tags", :force => true do |t|
t.string "name"
end
часть из posts/_form
:
<div class="field">
<%= f.label :tags %>
<%= text_field_tag :tags, params[:tags] %>
</div>
Я следовал за 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
Все JavaScripts файлы есть:
<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>
, но абсолютно ничего не происходит (я проверил это, добавив тег через консоль).
Любые предложения по изготовлению этого драгоценного камня? (Я на Rails 3.2.1)
Вы нашли решение для этого? –
Вы когда-нибудь получали ваш поиск автозаполнения? Если да, пожалуйста, поделитесь своим кодом. Я сталкиваюсь с подобной проблемой. – takaloosingh