Автозаполнение текстового поля - PullRequest
0 голосов
/ 27 мая 2009

Я пытаюсь создать текстовое поле для автозаполнения для моего приложения на Rails, следуя примеру Agile Web Development с Rails, 3-й редакции. Но если я просто вставлю их демо-код в:

<%= stylesheet_link_tag 'autocomplete' %>
<h1>Editing user</h1>

<% form_tag :action => 'update', :id => @user do %>
  <%= error_messages_for 'user' %>

  <p>Username<br/>
  <%= @user.username  %></p>

  <%# codecite autocomplete %>

  <p><label for="user_favorite_language">Favorite language</label><br/>
  <%= text_field 'user', 'favorite_language'  %></p>   
  <div class="auto_complete" 
       id="user_favorite_language_auto_complete"></div>
  <%= auto_complete_field :user_favorite_language,   
        :url=>{:action=>'autocomplete_favorite_language'}, :tokens => ',' %>

  <%# codecite autocomplete %>
  <%= submit_tag 'Edit' %>
<% end %>


<%= link_to 'Show', :action => 'show', :id => @user %> |
<%= link_to 'Back', :action => 'list' %>

Я получу сообщение об ошибке:

undefined method `auto_complete_field' for #<ActionView::Base:0x20ab7dc>

Есть что-нибудь еще, что они должны были сказать мне, чтобы заставить это работать? http://media.pragprog.com/titles/rails3/code/pragforms/app/views/user/autocomplete_demo.rhtml

РЕДАКТИРОВАТЬ: Этот раздел был в Scriptculous, поэтому я подумал, что просто установка этой библиотеки будет.

Ответы [ 2 ]

2 голосов
/ 27 мая 2009

Вероятно, это устаревший фрагмент кода или другой плагин с автозаполнением.

Официальный плагин автозаполнения для Rails находится по адресу http://github.com/rails/auto_complete/

Вы можете установить официальный плагин так:

script/plugin install git://github.com/rails/auto_complete.git

UPDATE:

Видимо

script/plugin install auto_complete

работает так же хорошо.

0 голосов
/ 27 мая 2009

Вы установили плагин автозаполнения? Какая версия Rails? Эта ссылка может помочь вам в Rails 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...