我在我的rails app.i试图在render :template
文件中使用erb
进行了一些试验。我收到了一个错误。之后我将其更改为render :partial
并成功运行正如我所料。我想知道为什么我得到这个错误。我试图谷歌,但我没有主要来源指出两者之间的差异。这两个在控制器级别和视图级别表现不同。如果是,那么为什么?
答案 0 :(得分:2)
render:partial查找由下划线继续的文件名,而模板没有:
render partial:'example'
查找 _example.html.erb
,同时:
render template: 'example'
查找 example.html.erb
可能还有其他问题,但很可能这就是为什么一旦你做出改变就收到错误的原因。希望这会有所帮助...