Ruby on rails rails 3中render:template和render:partial之间的差异
我在我的rails应用程序中进行了一些实验。我尝试在Ruby on rails rails 3中render:template和render:partial之间的差异,ruby-on-rails,ruby-on-rails-3,erb,Ruby On Rails,Ruby On Rails 3,Erb,我在我的rails应用程序中进行了一些实验。我尝试在erb文件中使用render:template。我遇到了一个错误。之后我将其更改为render:partial,并按照我的预期成功运行。我想知道为什么会出现这个错误。我尝试在google上搜索,但没有主要来源指出两者之间的区别两者。两者在控制器级别和视图级别的行为是否有所不同。如果是,原因是什么?呈现:部分查找文件名,以下划线进行,而模板不: render partial:'example' 查找\u example.html.erb 而
erb
文件中使用render:template
。我遇到了一个错误。之后我将其更改为render:partial
,并按照我的预期成功运行。我想知道为什么会出现这个错误。我尝试在google上搜索,但没有主要来源指出两者之间的区别两者。两者在控制器级别和视图级别的行为是否有所不同。如果是,原因是什么?呈现:部分查找文件名,以下划线进行,而模板不:
render partial:'example'
查找\u example.html.erb
而:
render template: 'example'
查找example.html.erb
可能还有其他问题,但很可能这就是为什么在进行更改后,您收到了基于it工作的错误。希望这有助于……我想阅读下面的链接,你就会得到答案。谢谢@urjit rajgor..我将详细介绍并澄清我的概念。我认为
render
和render partial
之间的主要区别在于render
不接受额外的局部变量,但render partial
接受。有关更多信息,请参见