<%=收率%GT;不在命名模板中工作

时间:2009-10-07 13:44:09

标签: ruby-on-rails templates

<%=收率%GT;如果我的模板名为layouts / application.erb,那么效果很好。但是,如果我将模板更改为其他内容,则yield不起作用。例如,我的控制器方法是

render :template=>'layouts/survey'

并且正确的模板被渲染,但是它的yield方法不显示当前操作视图的输出。我错过了什么简单的事情?我也尝试了

render :action=>"index", :template=>"layouts/survey"

无济于事。

2 个答案:

答案 0 :(得分:5)

您确定要使用:template而不是:layout吗?

答案 1 :(得分:4)

“模板”你的意思是显然。然后选项不是好选项。它是:布局

render :action => 'index', :layout => 'survey'