渲染:模板和渲染之间的区别:部分在rails 3中

时间:2013-07-17 10:57:11

标签: ruby-on-rails ruby-on-rails-3 erb

我在我的rails app.i试图在render :template文件中使用erb进行了一些试验。我收到了一个错误。之后我将其更改为render :partial并成功运行正如我所料。我想知道为什么我得到这个错误。我试图谷歌,但我没有主要来源指出两者之间的差异。这两个在控制器级别和视图级别表现不同。如果是,那么为什么?

1 个答案:

答案 0 :(得分:2)

render:partial查找由下划线继续的文件名,而模板没有:

  render partial:'example'

查找 _example.html.erb

,同时:

 render template: 'example'

查找 example.html.erb

可能还有其他问题,但很可能这就是为什么一旦你做出改变就收到错误的原因。希望这会有所帮助...