这对我来说是一个全新的领域,但是我正在研究一本在start-form-tag被弃用之前编写的Rails书,并且我在使用remote-form-tag的books示例代码中遇到了问题。我有其他的表格可以用,但不能用。代码如下:
<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>
这正是它在书中出现的方式,并且不能编译。我尝试过更改以匹配表单标记块,但是“添加类别”DIV所包含的表单永远不会出现。
谢谢!
更新:只是发现原型脚本似乎没有加载。
元素上的remove和show方法在firebug中都显示为未定义。我不知道为什么它没有出现。