3

我在我的 Rails 应用程序中进行了一些试验。我尝试render :templateerb文件中使用。我遇到了一个错误。之后我将其更改为render :partial并成功运行,正如我所期望的那样。我想知道为什么我得到这个错误。我试图谷歌但我没有主要来源指出两者之间的区别。两者在控制器级别和视图级别的行为是否不同。如果是,那为什么?

4

1 回答 1

4

渲染 :partial 查找要以下划线开头的文件名,而模板没有:

  render partial:'example'

寻找_example.html.erb

尽管:

 render template: 'example'

寻找example.html.erb

可能还有其他问题,但很可能这就是您在进行更改后收到错误的原因,因为它工作正常。希望这可以帮助...

于 2014-04-29T15:37:56.320 回答