我想在我的erb模板中渲染动作。
<div>
<%= render :controller => :tags, :action => :tag_cloud %>
</div>
此块抛出异常:nil的未定义方法`formats':NilClass
另外,我想要从缓存中呈现tag_cloud动作。这可能吗?
此致 Alexey Zakhaov
答案 0 :(得分:1)
只需提醒render:action不运行标记控制器,它只是使用您在当前控制器中定义的变量呈现tag_cloud erb。 因此,您必须在控制器中定义模板中所需的所有实例变量,包括调用格式方法的变量。