2010-01-31 63 views
1

這對我來說是全新的領地,但我通過被廢棄start_form_tag之前寫一個Rails的書工作,我正在與使用remote_form_tag books示例代碼中的問題。我有其他形式的工作,但不能讓這個啓動和運行。這裏是代碼:Ajax表單不顯示了Ruby on Rails的form_remote_tag

<h1>Categories</h1> 

<ul id="category_list"> 
    <%= render :partial => 'category', :collection => @categories %> 
</ul> 

<br/> 

<p id="add_link"><%= link_to_function("Add a category", "Element.remove('add_link');  
     Element.show('add_category')") %></p> 

<div id="add_category" style="display:none;"> 
    <%= form_remote_tag(:url => {:action => 'new'}, 
        :update => "category_list", 
      :position => :bottom, 
       :html => {:id => 'category_form'}) %> 
     Name: <%= text_field "category", "name" %> 
     <%= submit_tag 'Add' %> 
    <%= end_form_tag %> 
</div> 

這正是它在書中的表現,而且不會編譯。我試着改變來匹配form_tag塊,但「add_category」div所包含的表單從來沒有出現。

謝謝!

更新:只是發現它不出現,原型劇本是沒有得到加載。上元素 兩者撈出顯示方法被顯示爲在螢火蟲未定義。我不確定它爲什麼沒有顯示出來。

回答

1

我離開了等號(=),包括standard.html JavaScript庫

行應該是這樣的,當:

<%= javascript_include_tag :defaults %> 

投票關閉這個問題?

+0

D'哦!容易犯錯。是啊,等了幾天,並接受它,以便未來的搜索將有一些引用。 – wesgarrison 2010-01-31 06:46:55