铁轨渲染问题

时间:2010-12-13 07:11:55

标签: ruby-on-rails

我的问题是关于rails渲染规则。如果是以下代码行

render "intentions"

出现在rails应用程序中,你如何解读它?我的理解是rails会尝试找到一个名为intentions的动作,并找到名为intentions.html.erb的动作模板文件 在当前控制器的视图目录下,最后呈现它。

但在我的caee中,在 100%正在运行的应用程序,当前控制器下没有名为意图的动作。但是在当前控制器的视图目录下有一个名为_intentations.html.erb的模板文件 这个模板终于被渲染了。

它是什么样的渲染规则?我需要一个解释。提前谢谢。

1 个答案:

答案 0 :(得分:2)

Rails会在渲染时自动查看您的视图以查看是否有任何匹配。如果从视图中调用render,它会查找部分视图,该视图由下划线定义为其名称中的第一个字符。