Commit 62ddf908

mo khan <mo@mokhan.ca>
2013-07-02 03:47:00
eager fetch users on each comment
1 parent 2185e4f
Changed files (2)
app
controllers
views
creations
app/controllers/creations_controller.rb
@@ -8,6 +8,7 @@ class CreationsController < ApplicationController
   def show
     @creation = Creation.find(params[:id])
     @primary_photo = @creation.primary_image
+    @comments = @creation.comment_threads.includes(:user)
   end
 
   def new
app/views/creations/show.html.erb
@@ -79,13 +79,13 @@ $(function() {
 <div class="row">
   <a href="#" id="comments"></a>
   <div class="span12">
-    <h3>Comments <small><%= pluralize @creation.comment_threads.length, "comment" %></small></h3>
+    <h3>Comments <small><%= pluralize @comments.length, "comment" %></small></h3>
     <% unless user_signed_in? %>
       <p><%= link_to "SIGN IN", new_user_session_path, :class => "btn btn-primary" %> to comment </p>
   <% else %>
       <p><a id="add-comment-button" class="btn btn-large btn-primary" data-toggle="modal" href="#add-comment-dialog"><i class="icon-comment"> </i>COMMENT</a></p>
   <% end -%>
-    <% @creation.comment_threads.each do |comment| %>
+    <% @comments.each do |comment| %>
       <div class="row">
       <div class="span6">
         <div class="row">