对我来说这是一个全新的领域,但是我正在编写一本在不推荐使用start_form_tag之前编写的Rails书籍,而且我使用remote_form_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包含的表单永远不会显示。
谢谢!
更新:刚刚发现原型脚本没有被加载。 Element中的remove和show方法在Firebug中显示为undefined。我不知道为什么它没有出现。
答案 0 :(得分:1)
我在standard.html
中包含javascript库时遗漏了=符号行应该是这样的:
<%= javascript_include_tag :defaults %>
投票结束这个问题?