我的问题是关于rails渲染规则。如果是以下代码行
render "intentions"
出现在rails应用程序中,你如何解读它?我的理解是rails会尝试找到一个名为intentions的动作,并找到名为intentions.html.erb的动作模板文件 在当前控制器的视图目录下,最后呈现它。
但在我的caee中,在 100%正在运行的应用程序,当前控制器下没有名为意图的动作。但是在当前控制器的视图目录下有一个名为_intentations.html.erb的模板文件 这个模板终于被渲染了。
它是什么样的渲染规则?我需要一个解释。提前谢谢。
答案 0 :(得分:2)
Rails会在渲染时自动查看您的视图以查看是否有任何匹配。如果从视图中调用render,它会查找部分视图,该视图由下划线定义为其名称中的第一个字符。