Use reports_count so that counter_cache works automatically.
This commit is contained in:
parent
b578cee759
commit
948fd8c8fa
3 changed files with 5 additions and 5 deletions
|
@ -1,4 +1,4 @@
|
|||
class Report < ActiveRecord::Base
|
||||
belongs_to :issue
|
||||
belongs_to :issue, :counter_cache => true
|
||||
belongs_to :user, :class_name => "User", :foreign_key => :reporter_user_id
|
||||
end
|
||||
|
|
|
@ -19,7 +19,7 @@ Search for a particular issue(s): <br/>
|
|||
<thead>
|
||||
<tr>
|
||||
<td style="width:40px;"><b> <%= sortable("status") %></b></td>
|
||||
<td style="width:160px;"><b> <%= sortable("report_count", "Number of Reports") %></b></td>
|
||||
<td style="width:160px;"><b> <%= sortable("reports_count", "Number of Reports") %></b></td>
|
||||
<td style="width:141px;"><b> <%= sortable("updated_at","Last updated at") %></b></td>
|
||||
<td style="width:140px;"><b> <%= sortable("updated_by","Last updated by") %></b></td>
|
||||
<td style="width:203px;"><b> Link to reports </b></td>
|
||||
|
@ -31,7 +31,7 @@ Search for a particular issue(s): <br/>
|
|||
<% @issues.each do |issue| %>
|
||||
<tr>
|
||||
<td><%= issue.status.humanize %></td>
|
||||
<td style="text-align:center;"><%= issue.report_count %></td>
|
||||
<td style="text-align:center;"><%= issue.reports_count %></td>
|
||||
<td><%= l(issue.updated_at.to_datetime, :format => :friendly) %></td>
|
||||
<td><% if issue.user_updated %> <%= issue.user_updated.display_name %> <% else %> - <% end %></td>
|
||||
<td><%= reports_url(issue) %></td>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class AddReportCountToIssues < ActiveRecord::Migration
|
||||
class AddReportsCountToIssues < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :issues, :report_count, :integer, :default => 0
|
||||
add_column :issues, :reports_count, :integer, :default => 0
|
||||
add_foreign_key :issues, :users, :column => :updated_by, :name => "issues_updated_by_fkey", :on_delete => :cascade
|
||||
add_index :issues, :updated_by
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue