我尝试将渲染动作的结果分配给页面上的元素。这应该是一件容易的事,但下面的语句:在js.erb文件中使用渲染(:action =>“action”)
$(".box:first").after("<%= escape_javascript(render :action => "new") %>");
将导致以下错误消息:
ActionView::Template::Error (undefined method `formats' for nil:NilClass):
1: $(".box:first").after("<%= escape_javascript(render(:action => "new")) %>");
- 相同的代码工作,如果我尝试使用渲染部分:部分= >“new”(假设存在给定名称的部分)
- 如果我更改':action'fe,错误消息将会相同到':foobar'。
任何想法我做错了或这是一个简单的轨道错误? (3.0.7)
它不应该运行任何代码!它应该为给定的操作呈现视图。 – Freya 2011-05-10 09:22:49