我是 Rails 的新手,我正在尝试在循环中渲染部分内容。
这里,books 是一个预先加载到 Controller 中的数组。
books.each do |book|
<%= render 'books/book', :book => book %>
end
这工作正常。但是当books数组真的很大时, View 完全加载需要时间。有没有其他有效的方法可以实现相同的目标?我也尝试了部分收藏( like here ),但即使如此,书籍的加载时间也没有太大区别。任何建议将不胜感激。谢谢。
最佳答案
由于每次迭代都打开/关闭部分文件,因此在循环中渲染部分会消耗太多时间。而不是部分尝试为此目的使用您自己的助手。
关于ruby-on-rails - Rails 在循环中呈现部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28524367/