2011-04-29 105 views

回答

0

最好的辦法是使用JavaScript,但你堅持的ROR使用的observe_field

<%= text_field :users, :word, :value=>'', :autocomplete=>'off' %><br> 
<span id="word_message" style="color :red; font-size: 9px;"></span> 
<%= observe_field :users_word, :url => { :action => :word_length, :id=>1 }, 
       :on=>"blur", 
       :frequency => 0.25, 
       :with => "'word='+value" %> 

在控制器

def word_length 
    word = params[:word] 
    render :update do |page| 
    page.replace_html 'word_message', "#{word.length} characters" 
    end 
end 
+1

感謝您的答覆。 但是,我得到:未定義的方法'observe_field'爲#<#:0x3eec950> Rails 3.0.7 Ruby 1.9.2 – guanjyn 2011-04-29 05:21:12

相關問題