ruby-on-rails - Rails 在循环中呈现部分

标签 ruby-on-rails ruby-on-rails-2 partials ruby-1.8

我是 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/

相关文章:

ruby-on-rails - 渲染部分时出现未定义方法错误

ruby - 使用 haml 传递局部变量的最简单的部分语法

ruby-on-rails - 使用 Elasticsearch、Tire 和 Kaminari 进行分页

sql - Rails 根据相关模型的属性对模型进行排序

ruby-on-rails-2 - 如何使用 ruby​​ 1.9.2 运行 rails 2.2.2 应用程序

ruby-on-rails - 解析日期时间字符串以转换为不同格式时,Ruby on Rails 出现无效日期错误

javascript - 将 ids 作为数组添加到 onclick 函数的隐藏字段

ruby-on-rails - Rails - 设计 - 带有用户名的用户配置文件 url

ruby-on-rails - 无法在rails 2.3.8上卸载rake 0.9

html - 如何在带有 nunjucks 的 Express 框架中使用 HTML-无 Jade