Ruby on rails Rails可重复部分渲染增强

Ruby on rails Rails可重复部分渲染增强,ruby-on-rails,ruby-on-rails-3,templates,Ruby On Rails,Ruby On Rails 3,Templates,有数学,其中一些有大约300条评论和更多。所有评论都需要在没有寻呼机的情况下显示 我是这样呈现的: <% comments.each do |comment|%> <%= render "comments/comment", :comment => comment, :attachment => (attachment ||= false) %> <% end %> (在rails 3.1.3、Ruby 1.9.2上工作) 有没有加快渲染

有数学,其中一些有大约300条评论和更多。所有评论都需要在没有寻呼机的情况下显示

我是这样呈现的:

<% comments.each do |comment|%>
    <%= render "comments/comment", :comment => comment, :attachment => (attachment ||= false) %>
<% end %>
(在rails 3.1.3、Ruby 1.9.2上工作)


有没有加快渲染速度的方法?

您是否实际测量到部分渲染会导致如此大的开销

为什么您认为必须呈现的不是常规视图代码(以及代码量)会降低应用程序的速度

这里最简单的解决方案就是不使用部分代码,而是复制代码并再次测试


您还可以研究一下

使用partials并不是一个问题。我确实将代码从部分模板移动到了主模板,但这并不影响渲染time@houston你在使用缓存吗?
Completed 200 OK in 2624ms (Views: 2255.9ms | ActiveRecord: 79.4ms | Sphinx: 0.0ms)