<%=收率%GT;如果我的模板名为layouts / application.erb,那么效果很好。但是,如果我将模板更改为其他内容,则yield不起作用。例如,我的控制器方法是
render :template=>'layouts/survey'
并且正确的模板被渲染,但是它的yield方法不显示当前操作视图的输出。我错过了什么简单的事情?我也尝试了
render :action=>"index", :template=>"layouts/survey"
无济于事。
答案 0 :(得分:5)
您确定要使用:template
而不是:layout
吗?
答案 1 :(得分:4)
“模板”你的意思是显然。然后选项不是好选项。它是:布局
render :action => 'index', :layout => 'survey'