我正在嘗試爲Rails應用創建一個自動完成文本框,以下是使用Rails進行敏捷Web開發的第三版示例。但是,如果我簡單地粘貼在他們的演示代碼:自動填充textfield
<%= 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下,所以我認爲只是安裝該庫會做。
爲什麼我得到這個?對於PrivateMessagesController,未定義的方法`auto_complete_for':Class – alamodey 2009-05-27 13:18:46